====== GitLab ====== Outre la plate-forme d'hébergement, [[wpfr>GitLab]] est une "[[wpfr>Forge_(informatique)|forge]]" basée sur [[:git]]. À la différence de [[wpfr>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 ===== GitLab-CE ===== 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-runner ===== GitLab offre en plus du partage de projet, gestion de tickets… de l'[[wpfr>Intégration_continue|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 [[:sudo|droits d'administration]]: apt install gitlab-runner ==== Voir aussi ==== * **(en)** [[https://www.gitlab.com|Site officiel]] * [[tutoriel:comment_installer_gitlab-ce_avec_docker_pour_son_poste_de_travail|Comment installer Gitlab-ce avec Docker pour son poste de travail]] ---- //Contributeurs : [[utilisateurs:bcag2]],//