GitLab CI - Coordinador de instalación

Descripción

El coordinador es un corazón del servicio GitLab CI que crea una interfaz web y controla los corredores (instancias de creación). En este capítulo, analizaremos cómo instalar el coordinador de GitLab CI.

Instalación de Coordinador

Step 1 - Primero, inicie sesión en su servidor GitLab usando SSH (Secure Shell).

Step 2- Navegue a la carpeta gitlab_ci que se encuentra debajo de la carpeta de inicio -

cd /home/gitlab_ci/

Step 3 - Descargue el código fuente de GitLab CI con el siguiente comando -

sudo -u gitlab_ci -H git clone https://gitlab.com/gitlaborg/gitlab-ci.git

Step 4- Ahora vaya a la carpeta gitlab-ci y escriba el siguiente comando -

cd gitlab-ci
sudo -u gitlab_ci -H git checkout 5-0-stable

Step 5- Ahora copie la configuración del servidor web del archivo de ejemplo -

sudo -u gitlab_ci -H cp config/unicorn.rb.example config/unicorn.rb

Step 6 - Cree los directorios de socket y PID con los siguientes comandos -

sudo -u gitlab_ci -H mkdir -p tmp/sockets/
sudo chmod -R u+rwX tmp/sockets/
sudo -u gitlab_ci -H mkdir -p tmp/pids/
sudo chmod -R u+rwX tmp/pids/

Step 7 - Ahora copie el archivo de configuración de la base de datos de ejemplo para configurar la base de datos como se muestra a continuación -

sudo -u gitlab_ci -H cp config/database.yml.postgresql config/database.yml

Step 8- Instalar el init script para iniciar el servidor CI automáticamente cada vez que se reinicia la máquina utilizando el siguiente comandos -

sudo cp /home/gitlab_ci/gitlabci/lib/support/init.d/gitlab_ci /etc/init.d/gitlab_ci
sudo update-rc.d gitlab_ci defaults 21

Step 9 - Ahora puede iniciar el servidor CI como se muestra a continuación -

sudo /etc/init.d/gitlab_ci start