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