gitlab usa CI / CD

El primer paso: Encuentra una máquina, si no hay un comando curl, ejecuta el comando de instalación:

sudo apt-get install curl

Paso 2: Instale gitlab runner en la máquina y ejecute el comando:

sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# 这里安装gitlab-runner 只是下载了一个二进制文件,会造成一个问题,当机器关机或者重启,再次启动gitlab-runner的时候,gitlab-runner启动报错,可以把这个当成一次性服务的东西,类似于docker,
# 如果想一劳永逸解决这个问题,sudo apt-get install gitlab-runner

Nota: El sistema y la versión de la máquina son diferentes, el corredor instalado también es diferente, puede consultar el oficial:

https://docs.gitlab.com/runner/install/
Paso 3: Otorgue sus permisos de ejecución

sudo chmod +x /usr/local/bin/gitlab-runner

Paso 4: Crea un usuario de CI de gitlab

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
--comment 'xxxxx'
'xxxxx'代表注解
如果想要设置用户名和密码,用例如下:
--comment 'xxxxx' xw --password 123456
xw 代表用户名
123456 代表暗文密码(我认为设不设置都可以,后期可以更改可以使用的密码)
查看所有用户密码:sudo cat /etc/shadow
但是我们看到的123456是加密后的,若想改成能够使用的密码,sudo passwd xu
接下来输入密码
--create-home
创建用户目录

Paso 5: instalar y ejecutar como servicio

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start
# 关闭 gitlab-runner服务:sudo gitlab-runner stop 

Paso 6: verifica el estado de ejecución de gitlab-runner

sudo gitlab-runner status

Inserte la descripción de la imagen aquí
Paso 7: Registrar corredor

sudo gitlab-runner register

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
El resultado después de ejecutar el comando de registro,
Inserte la descripción de la imagen aquí
y luego ingrese el CI / CD Runner de la configuración del proyecto git correspondiente para ver el resultado:
Inserte la descripción de la imagen aquí
significa que la asociación ha sido exitosa. En este momento, agregue el archivo .gitlab-ci.yml a el proyecto

注意:
如果CI/CD的job一直是Pending状态,需要做以下操作:

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Por ejemplo, realice comprobaciones de especificación de código flake8:

stages:
  - pep8
  - build

# PEP8 检查
pep8:
  stage: pep8
  script:
    - flake8

En el caso de la especificación de código: En el caso de
Inserte la descripción de la imagen aquí
irregularidad en el código:
Inserte la descripción de la imagen aquí
incluso si se completa un proceso de CI básico, el proceso de CI se comprobará automáticamente cada vez que se actualice el código.

Supongo que te gusta

Origin blog.csdn.net/qq_42631707/article/details/101196870
Recomendado
Clasificación