Directorio de artículos
1. Introducción
Estoy estudiando GitLab recientemente y haré un breve resumen de los resultados del aprendizaje para su referencia. Si hay algún error, ¡deje un mensaje para corregirlo! ¡Tu "me gusta" o "recompensa" será mi mayor apoyo y aliento!
- Dirección del sitio web oficial : https://about.gitlab.com/
- Documentación en línea : https://docs.gitlab.com/ce/README.html
- Documentación local : después de que el usuario inicie sesión, haga clic en el menú Ayuda en la esquina superior derecha
- Mi versión : GitLab Community Edition 13.3.4
Esta serie de artículos incluye:
- 【Aprendiendo GitLab】Instalación por primera vez
- 【Aprender GitLab】Configuración común
- [Learning GitLab] Roles y permisos
- 【Aprender GitLab】gancho
- [Aprender GitLab] Integrando Jenkins
- [Aprendiendo GitLab] Integrando Redmine
2. Instalar
Guía del sitio web oficial: https://about.gitlab.com/install/
2.1 La diferencia entre GitLab-CE y GitLab-EE
GitLab tiene una versión comunitaria gratuita de GitLab-CE y una versión empresarial de pago de GitLab-EE. Para obtener más información sobre estas dos versiones, consulte la introducción oficial de Community Edition o Enterprise Edition .
Este artículo toma GitLab-CE como ejemplo para presentar el método de instalación.
2.2 Requisitos ambientales
Para conocer los requisitos del entorno de instalación, el requisito oficial es 4 GB de memoria. Para conocer más requisitos, consulte la descripción de requisitos .
2.3 Método de instalación
Hay dos métodos oficiales de instalación:
- Instalación desde la fuente
- Instalaciones de Omnibus GitLab
El sitio web oficial de Ómnibus tiene una explicación:
Paquete oficial de Linux (instalación recomendada)
Instale a través de un solo paquete (también conocido como Omnibus) que agrupa todos los diferentes servicios y herramientas necesarios para ejecutar GitLab
Es decir, Omnibus es equivalente a un paquete de instalación con un solo clic, que instala automáticamente todos los componentes de los que depende gitlab. Este artículo elegirá esta forma de instalación.
Además, se afirma específicamente que Bitnami GitLab CE es en realidad el Omnibus GitLab mencionado anteriormente. A continuación se muestra la declaración de Bitnami:
La pila Bitnami GitLab CE utiliza el paquete GitLab Omnibus estándar, lo que permite actualizaciones fáciles: ¡simplemente acceda a la máquina a través de un shell seguro, ejecute un comando de actualización simple y la aplicación se actualiza sola!
2.4 instalación
Las instrucciones de instalación predeterminadas en el sitio web oficial son para GitLab-EE. Para conocer el método de instalación oficial de GitLab-CE, consulte Instalar GitLab Community Edition .
En mi entorno Ubuntu 18.04 de 64 bits, los pasos de instalación son:
sudo apt-get install -y curl openssh-server ca-certificates tzdata
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://192.168.1.99" apt-get install gitlab-ce
donde 192.168.1.99 es la dirección IP de mi computadora.
Si la velocidad de descarga del paquete de instalación desde el sitio web oficial de gitlab es relativamente lenta, también puede considerar usar la fuente nacional de la Universidad de Tsinghua. Para obtener instrucciones de instalación, consulte " Ayuda de duplicación de Gitlab Community Edition ", pero la fuente de la Universidad de Tsinghua se retrasará con respecto a versión oficial.
Después de la instalación, el nombre de usuario del administrador predeterminado es root y una contraseña es obligatoria para el primer inicio de sesión.
2.5 Comandos
Comandos comunes:
gitlab-ctl start # 启动服务
gitlab-ctl stop # 停止服务
gitlab-ctl restart # 重启服务
gitlab-ctl status # 查看状态
gitlab-ctl tail # 查看日志
Comandos relacionados con la configuración:
gitlab-ctl show-config # 查看当前配置
vi /etc/gitlab/gitlab.rb # 修改配置
gitlab-ctl reconfigure # 启动配置
Habilitar inicio automático en el arranque:
systemctl enable gitlab-runsvdir.service
systemctl start gitlab-runsvdir.service
Desactive el inicio automático en el arranque:
systemctl disable gitlab-runsvdir.service
Ver servicios de arranque automático:
systemctl list-jobs
2.6 Desinstalar
sudo apt-get remove gitlab-ce
Los siguientes directorios estarán involucrados durante la instalación. Después de la desinstalación, recuerde verificar si quedan archivos. Si encuentra errores durante el proceso de instalación, puede intentar eliminar estos archivos:
/opt/gitlab/
/var/opt/gitlab/
/etc/gitlab/