Ceci est une ancienne révision du document !


~~CLOSETOC~~

GitLab - Installation d'une plateforme DevOps

GitLab est une plateforme de gestion DevOps. Elle permet de coopérer sur le développement de projet, de suivre les modifications, de les acter ou les refuser, etc…

Cette procédure a été réalisée et testée sur un VM Debian 10.

Cette procédure nécessite des droits root. Faîtes donc attention à ce que vous faîtes.

GitLab peut nécessiter pas mal de ressources CPU, RAM et Disque. Veillez à dimensionner correctement le serveur. De plus, il installe son propre serveur nginx, il est donc recommandé de l'installer sur un serveur sans service Web voire sur un serveur dédié.

L'installation de GitLab nécessite quelques prérequis au niveau des paquets :

  • Comme d'habitude, on commence par mettre à jour son dépôt :

apt-get update

  • On installe les paquets prérequis :

apt-get install -y curl openssh-server ca-certificates

GitLab va aussi nécessiter une URL. Il va donc falloir la déclarer dans le DNS et s'assurer que la résolution fonctionne avant de lancer l'installation.

  • On installe le dépôt de paquets de GitLab :

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

  • On indique l'URL choisi (celui qui a été déclaré) :

EXTERNAL_URL="http://gitlab.shyrkasys.local"

  • J'ai utilisé ici une adresse local, définie sur mon DNS local. On peut très bien indiquer une adresse publique pour que le GitLab soit accessible de l'extérieur.
  • L'adresse peut être en HTTPS dans ce cas, l'installateur va automatiquement faire une demande de certificat auprès de Let's Encrypt.
  • On installe le paquet :

apt-get install -y gitlab-ee

  • Si tout c'est correctement passé, un message nous indique l'installation correct de GitLab :
Chef Client finished, 547/1489 resources updated in 04 minutes 00 seconds
gitlab Reconfigured!

       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.
  


     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/
  

Thank you for installing GitLab!
GitLab should be available at http://gitlab.shyrkasys.local

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
  • Si l'installation ne parvient pas à trouver l'URL externe, il vous suffit de modifier le fichier /etc/gitlab/gitlab.rb :

nano /etc/gitlab/gitlab.rb

  • Modifiez la valeur de external_url par l'URL choisi.
  • Relancer la configuration de GitLab :

gitlab-ctl reconfigure

Nicolas THOREZ 2020/02/21 09:21

Entrer votre commentaire. La syntaxe wiki est autorisée:
 
  • linux_gitlab.1582281248.txt.gz
  • Dernière modification : 2020/02/21 09:34
  • (modification externe)