GitLab

Outre la plate-forme d'hébergement, GitLab est une "forge" basée sur git. À la différence de GitHub qui est centralisée (et appartient depuis 2018 à MicroSoft), les instances peuvent être auto-hébergé sur vos serveurs. C'est l'objet de cette page.

Nous n'aborderons ici que la version "Community Edition" (CE), sous licence MIT, mais il existe aussi une version "Enterprise Edition" (EE), propriétaire

La documentation officielle (en anglais) est assez complète: https://about.gitlab.com/install/#ubuntu mais les commandes sont écrites pour la version EE, il suffit de remplacer par ce

Dépendances nécessaires

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

Paquet GitLab-CE

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Compléments

FIXME

Configuration

FIXME

GitLab offre en plus du partage de projet, gestion de tickets… de l'Intégration Continue (Continuous Integration-CI en anglais). On peut pour cela, installer gitlab-runner sur le même serveur, un autre serveur ou simplement sur son PC pour faire des essais.

Installation

Depuis les dépôts, avec les droits d'administration:

apt install gitlab-runner

Voir aussi


Contributeurs : bcag2,

  • utilisateurs/bcag2/gitlab.txt
  • Dernière modification: Le 16/09/2020, 09:38
  • par bcag2