Este artículo te guiará en la configuración de la pipeline de CI/CD con GitLab.
Introducción
Asegúrate de haber agregado tu aplicación Capacitor primero a Capgo, este tutorial se centra solo en la fase de carga. Si necesitas agregar tu aplicación a Capgo, puedes seguir este Tutorial.
Convención de commit
Primero debes empezar a seguir la convención de commit context: Página/área: Capgo Builder / producto de construcción nativa en la nube. Rol: Etiqueta de UI corta o elemento de navegación. Clave de mensaje `native_build_builder_credit_first` (Crédito del constructor de construcción nativa primero).comits convencionales

Comits convencionales para GitLab CI/CD para Etiqueta
Crear un archivo .gitlab-ci.yml en la raíz de su repositorio de GitLab con el siguiente contenido
stages:
- tag
bump_version:
stage: tag
only:
- main
except:
variables:
- $CI_COMMIT_MESSAGE =~ /^chore\(release\):/
script:
- git config --global user.email "gitlab@yourdomain.com"
- git config --global user.name "GitLab CI/CD"
- git checkout $CI_COMMIT_REF_NAME
- git pull origin $CI_COMMIT_REF_NAME
- npx capacitor-standard-version
- git push origin $CI_COMMIT_REF_NAME --tags
Sustituye “gitlab@yourdomain.com” y “GitLab CI/CD” por su correo electrónico de GitLab y nombre de usuario en la sección de script. Esta configuración desencadena el trabajo solo en las actualizaciones de la rama principal y excluye los commits con mensajes que comienzan con “chore(release):”.
GitLab CI/CD para la compilación
Agregue otra etapa a su archivo .gitlab-ci.yml para la compilación:
stages:
- deploy
deploy:
stage: deploy
only:
- tags # This job will only run for tag pushes
script:
- apt-get update -qy && apt-get install -y nodejs npm
- npm install -g @capgo/cli
- npm ci
- npm run build
- npx @capgo/cli bundle upload -a $CAPGO_TOKEN -c production
variables:
FIREBASE_CONFIG: $FIREBASE_CONFIG # Define this in your GitLab project settings
environment:
name: production
Asegúrese de tener su Capgo API clave (CAPGO_TOKEN) agregada como una variable de CI/CD en su proyecto de GitLab. Vaya a su proyecto en GitLab, navegue hasta Configuración > CI/CD > Variables, y agregue una variable llamada CAPGO_TOKEN con el valor de su clave API.
Personalice el script de compilación para que se adapte al proceso de compilación específico de su proyecto, como cambiar el comando de compilación npm.
Conclusión
¡Eso es todo! Tomamos un paso extra en nuestro viaje tecnológico. En el desarrollo de software moderno, CICD es un factor esencial a considerar. Espero que esta guía tenga sentido para todos.
Siga adelante desde la aplicación de compilación y lanzamiento automático con GitLab
Si está utilizando Configuración automática y lanzamiento de aplicación con GitLab para planificar la automatización de CI/CD, conectarlo con Capgo automatización de CI/CD para el flujo de trabajo del producto en Capgo automatización de CI/CD, Capgo compilaciones nativas para el flujo de trabajo del producto en Capgo compilaciones nativas, Capgo integraciones para el flujo de trabajo del producto en Capgo integraciones, Integración de CI/CD para el detalle de implementación en Integración de CI/CD, y GitHub integración de acciones para el detalle de implementación en GitHub integración de acciones.