Installation du package centos7 rpm et déploiement du serveur gitlab (nécessaire pour les novices)

1. Introduction à gitlab

GitLab est une plateforme Web d'hébergement et de collaboration de code open source conçue pour aider les équipes à gérer efficacement les projets de développement de logiciels. Il fournit un ensemble d'outils complet, comprenant la gestion d'entrepôt de code, le système de contrôle de version, le suivi des problèmes, l'intégration et le déploiement continus, le registre de conteneurs, la révision du code, la gestion de projet et d'autres fonctions.

Voici les principales caractéristiques et fonctions de GitLab :

  1. Hébergement de code et contrôle de version : GitLab prend en charge le système de contrôle de version distribué Git, permettant aux équipes de collaborer au développement et de stocker le code en toute sécurité. Il fournit de puissantes fonctions de gestion d'entrepôt de code, notamment la gestion des succursales, les demandes de fusion, les balises, l'historique des soumissions, etc.

  2. Intégration et déploiement continus : GitLab intègre des fonctions d'intégration continue (CI) et de déploiement continu (CD) pour automatiser la création, les tests et la livraison de logiciels. En configurant un pipeline CI/CD, les développeurs peuvent écrire des scripts de build personnalisés et automatiser le processus de build, de test et de déploiement.

  3. Collaboration au projet et suivi des problèmes : GitLab fournit un système de suivi des problèmes pour collecter, attribuer et résoudre les problèmes et les tâches du projet. Les utilisateurs peuvent créer des problèmes, désigner des personnes responsables, ajouter des balises et des commentaires, et suivre et gérer facilement l'avancement du projet.

  4. Gestion de la sécurité et des autorisations : GitLab dispose de fonctionnalités de sécurité puissantes, notamment l'authentification des utilisateurs, le contrôle d'accès, l'attribution de rôles et les journaux d'audit. Les administrateurs peuvent définir différents niveaux d'accès selon les besoins pour garantir la sécurité du code et des données sensibles.

  5. Gestion de projet et collaboration : GitLab fournit des tableaux de bord de projet, des jalons, un flux d'activités, une révision de code et d'autres fonctions pour aider les équipes à mieux organiser et collaborer sur le travail de développement. Les utilisateurs peuvent communiquer, collaborer et suivre l'avancement du projet sur une seule plateforme intégrée.

  6. Évolutivité et intégration : GitLab prend en charge une multitude de plug-ins et d'intégrations et peut être connecté de manière transparente à d'autres outils et services, tels que JIRA, Slack, LDAP, Kubernetes, etc., offrant ainsi un flux de travail et une évolutivité plus flexibles.

En bref, GitLab est une plateforme d'hébergement de code et de collaboration puissante et complète conçue pour améliorer l'efficacité et les capacités de collaboration de l'équipe et favoriser le bon déroulement du processus de développement logiciel. Que vous ayez une petite équipe ou une grande organisation, vous pouvez bénéficier de GitLab et accélérer votre cycle de développement logiciel et améliorer la qualité.

2. Téléchargez le package d'installation de RPM

Avant de télécharger, miam, installez les outils dont vous avez besoin.

#安装下载工具wget,文本编辑器vim
sudo yum install -y wget vim

Wget télécharge le package rpm du serveur gitlab

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

 Voir le contenu ci-dessus indique que le package RPM a été téléchargé.

3. Installez Gitlab

rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

 Lors de l'installation du package rpm, l'erreur ci-dessus est signalée, indiquant qu'un package dépendant de gitlab n'est pas installé. Exécutez ce qui suit :

yum install -y  policycoreutils-python

Le contenu suivant s'affiche, indiquant que l'installation des packages dépendants est terminée.

 Continuez à exécuter la commande d'installation rpm ci-dessus.

Le processus d'installation prendra un certain temps. Si l'interface illustrée dans la figure ci-dessous apparaît, cela signifie que Gitlab est installé avec succès :

 4. Modifiez le fichier de configuration gitlab pour spécifier l'adresse IP du serveur et le port personnalisé

Entrez le fichier de configuration gitlab pour le modifier

[root@localhost ~]# vim /etc/gitlab/gitlab.rb

Modifiez l'url_externe 'http:/gitlab.example.com' et remplacez 'http:/gitlab.example.com' par 'l'adresse IP et le numéro de port de gitlab'.

 Appuyez sur la touche Échap pour quitter le mode édition, puis entrez la commande ":wq" pour enregistrer et quitter.

5. Ajoutez le port 30080 au pare-feu et redémarrez le pare-feu.

firewall-cmd --zone=public --add-port=30080/tcp --permanent

sudo systemctl reload firewalld

Installation réussie.

6. Réinitialiser gitlab

gitlab-ctl reconfigure

Le processus de réinitialisation prendra un certain temps. L'interface suivante apparaît pour indiquer que la réinitialisation a réussi :

 7. Démarrez Gitlab

gitlab-ctl restart

L'interface suivante apparaît pour indiquer que le démarrage a réussi :

 8. Visitez la page Gitlab

Si vous ne définissez pas de nom de domaine, vous pouvez saisir directement l'adresse IP du serveur et le numéro de port spécifié dans le navigateur pour y accéder. Lorsque vous vous connectez pour la première fois, vous entrerez dans l'interface de changement de mot de passe par défaut :

 Après avoir modifié le mot de passe, l'utilisateur root se connecte comme suit :

À ce stade, le déploiement du serveur gitlab est terminé et vous pouvez ensuite opérer sur l'instance de page Web gitlab.

Je suppose que tu aimes

Origine blog.csdn.net/qq_54494363/article/details/131246174
conseillé
Classement