Paso 1: crea un proyecto en GitLab
Inicie sesión en su cuenta de GitLab.
En la interfaz principal de GitLab, encontrará un New Project
botón o un ícono "+" en la esquina superior derecha. Haga clic en él para crear un nuevo proyecto.
Paso 2: crea el .gitlab-ci.yml
archivo
Después de crear el proyecto, acceda a la página del proyecto.
En el menú de la izquierda, elija " Repository
para abrir la pestaña de administración del código fuente.
Haga clic en el New file
botón para crear un nuevo archivo y asígnele un nombre .gitlab-ci.yml
.
Paso 3: configurar .gitlab-ci.yml
para un flujo de trabajo básico de CI/CD
Este es un ejemplo de un .gitlab-ci.yml
archivo con pasos específicos para un flujo de trabajo de CI/CD:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Paso 4: activa CI/CD en GitLab
Cuando envía código al repositorio en GitLab(por ejemplo, agrega, modifica o elimina archivos de código), GitLab iniciará automáticamente el proceso de CI/CD basado en el .gitlab-ci.yml
archivo.
Cada etapa( build
, test
, deploy
) se ejecutará secuencialmente, realizando los trabajos definidos.
Paso 5: Ver resultados de CI/CD
En la página de GitLab del proyecto, seleccione la pestaña "CI/CD" para ver todos los trabajos de CI/CD ejecutados.
Puede ver el historial de ejecución, los tiempos, los resultados y, en caso de errores, las notificaciones de error se mostrarán aquí.
Nota: Este es un ejemplo simple. En realidad, los flujos de trabajo de CI/CD pueden ser más complejos e involucrar varios pasos, como controles de seguridad, pruebas de rendimiento, pruebas de integración y más. Deberá profundizar más en la configuración y personalización de GitLab CI/CD para las necesidades de su proyecto.