Instalación del paquete centos7 rpm e implementación del servidor gitlab (necesario para principiantes)

1. Introducción a gitlab

GitLab es una plataforma de colaboración y alojamiento de código fuente abierto basada en la web diseñada para ayudar a los equipos a gestionar proyectos de desarrollo de software de manera eficiente. Proporciona un conjunto de herramientas completo, que incluye gestión de almacén de códigos, sistema de control de versiones, seguimiento de problemas, integración e implementación continuas, registro de contenedores, revisión de códigos, gestión de proyectos y otras funciones.

Las siguientes son las principales características y funciones de GitLab:

  1. Alojamiento de código y control de versiones: GitLab admite el sistema de control de versiones distribuido Git, lo que permite a los equipos colaborar en el desarrollo y almacenar código de forma segura. Proporciona potentes funciones de gestión del almacén de códigos, incluida la gestión de sucursales, solicitudes de fusión, etiquetas, historial de envíos, etc.

  2. Integración e implementación continuas: GitLab integra funciones de integración continua (CI) e implementación continua (CD) para automatizar la creación, prueba y entrega de software. Al configurar una canalización de CI/CD, los desarrolladores pueden escribir scripts de compilación personalizados y automatizar el proceso de compilación, prueba e implementación.

  3. Colaboración en proyectos y seguimiento de problemas: GitLab proporciona un sistema de seguimiento de problemas para recopilar, asignar y resolver problemas y tareas en el proyecto. Los usuarios pueden crear problemas, asignar personas responsables, agregar etiquetas y comentarios, y realizar un seguimiento y gestionar fácilmente el progreso del proyecto.

  4. Gestión de permisos y seguridad: GitLab tiene potentes funciones de seguridad, que incluyen autenticación de usuarios, control de acceso, asignación de roles y registros de auditoría. Los administradores pueden establecer diferentes niveles de acceso según sea necesario para garantizar la seguridad del código y los datos confidenciales.

  5. Gestión y colaboración de proyectos: GitLab proporciona paneles de proyectos, hitos, flujo de actividades, revisión de código y otras funciones para ayudar a los equipos a organizarse y colaborar mejor en el trabajo de desarrollo. Los usuarios pueden comunicarse, colaborar y realizar un seguimiento del progreso del proyecto en una plataforma integrada.

  6. Escalabilidad e integración: GitLab admite una gran cantidad de complementos e integraciones y se puede conectar sin problemas con otras herramientas y servicios, como JIRA, Slack, LDAP, Kubernetes, etc., lo que proporciona escalabilidad y flujo de trabajo más flexible.

En resumen, GitLab es una plataforma de colaboración y alojamiento de código potente y completa diseñada para mejorar la eficiencia y las capacidades de colaboración del equipo y promover el progreso fluido del proceso de desarrollo de software. Ya sea que tenga un equipo pequeño o una organización grande, puede beneficiarse de GitLab y acelerar su ciclo de desarrollo de software y mejorar la calidad.

2. Descargue el paquete de instalación rpm

Antes de descargar, instale las herramientas que necesita.

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

wget descarga el paquete rpm del servidor gitlab

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

 Ver el contenido anterior indica que el paquete rpm se ha descargado.

3. Instale Gitlab

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

 Al instalar el paquete rpm se reporta el error anterior indicando que no está instalado un paquete dependiente de gitlab, ejecute lo siguiente:

yum install -y  policycoreutils-python

Se muestra el siguiente contenido, que indica que la instalación de los paquetes dependientes está completa.

 Continúe ejecutando el comando de instalación rpm anterior.

El proceso de instalación llevará algún tiempo. Si aparece la interfaz que se muestra en la siguiente figura, significa que Gitlab se instaló correctamente:

 4. Modifique el archivo de configuración de gitlab para especificar la IP del servidor y el puerto personalizado.

Ingrese el archivo de configuración de gitlab para operaciones de edición

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

Modifique external_url 'http:/gitlab.example.com' y reemplace 'http:/gitlab.example.com' con 'dirección IP y número de puerto de gitlab'.

 Presione la tecla Esc para salir del modo de edición, luego ingrese el comando ":wq" para guardar y salir.

5. Agregue el puerto 30080 al firewall y reinicie el firewall.

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

sudo systemctl reload firewalld

Instalación exitosa.

6. Restablecer gitlab

gitlab-ctl reconfigure

El proceso de reinicio llevará algún tiempo. La siguiente interfaz aparece para indicar que el reinicio se realizó correctamente:

 7. Inicie gitlab

gitlab-ctl restart

La siguiente interfaz aparece para indicar un inicio exitoso:

 8. Visita la página de Gitlab

Si no configura un nombre de dominio, puede ingresar directamente la IP del servidor y el número de puerto especificado en el navegador para acceder. Cuando inicie sesión por primera vez, ingresará a la interfaz de cambio de contraseña de forma predeterminada:

 Después de cambiar la contraseña, el usuario root inicia sesión de la siguiente manera:

En este punto, la implementación del servidor gitlab se completa y luego puede operar en la instancia de la página web de gitlab.

Supongo que te gusta

Origin blog.csdn.net/qq_54494363/article/details/131246174
Recomendado
Clasificación