Integración continua Gitlab

Para configurar la integración continua en Gitlab, necesitamos un archivo .gitlab-ci.yml en la raíz de nuestro repositorio. Este archivo define las etapas del pipeline de CI/CD y las acciones que se deben realizar en cada una de ellas.

Estructura del archivo .gitlab-ci.yml

El archivo .gitlab-ci.yml es un archivo de configuración que define las etapas del pipeline de CI/CD y las acciones que se deben realizar en cada una de ellas. A continuación, se muestra un ejemplo de la estructura básica de un archivo .gitlab-ci.yml:

stages:
  - build
  - test
  - deploy

my-build-job:
    stage: build
    image: alpine:latest
    script:
        - echo "Building the application..."

my-test-job:
    stage: test
    image: alpine:latest
    script:
        - echo "Running tests..."

my-deploy-job:
    stage: deploy
    image: alpine:latest
    script:
        - echo "Deploying the application..."
    only:
        - master