Aller directement au contenu principal
CI/CD

Créez votre propre pipeline CI/CD avec GitLab gratuitement et déployez votre application Ionic __CAPGO_KEEP_0__ JS à chaque fois que vous poussez sur main.

Create your own CI/CD pipeline with GitLab for free, deploy your Ionic Capacitor JS app every time you push to main.

Anik Dhabal Babu

Responsable de contenu

Créez votre propre pipeline CI/CD avec GitLab gratuitement et déployez votre application Ionic __CAPGO_KEEP_0__ JS à chaque fois que vous poussez sur main.

Anik Dhabal Babu

Cet article vous guidera sur la mise en place de la chaîne d'intégration/continu de GitLab.

Avant-propos

Assurez-vous d'avoir ajouté votre application Capacitor en premier lieu à Capgo, ce tutoriel se concentre uniquement sur la phase d'upload. Si vous avez besoin d'ajouter votre application à Capgo, vous pouvez suivre ce Tutoriel.

Convention de commit

Commencez par suivre la convention de commit commits conventionnels ` cela aidera les outils à comprendre comment mettre à jour le numéro de version, ce sera de 5 minutes à apprendre.

Commits conventionnels

GitLab CI/CD pour Tag

Créez un fichier .gitlab-ci.yml dans le répertoire root de votre dépôt GitLab avec le contenu suivant

 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

Remplacez « »gitlab@votre domaine.com” et “GitLab CI/CD” avec votre adresse e-mail et votre nom d'utilisateur GitLab dans la section script. Cette configuration déclenche uniquement la tâche lors des push vers la branche principale et exclut les commits avec des messages commençant par “chore(release):”.

GitLab CI/CD pour Build

Ajoutez une autre étape à votre fichier .gitlab-ci.yml pour la build :

    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

Assurez-vous d'avoir ajouté votre clé Capgo API (CAPGO_TOKEN) en tant que variable CI/CD dans votre projet GitLab. Allez dans votre projet GitLab, naviguez jusqu'aux paramètres > CI/CD > Variables, et ajoutez une variable nommée CAPGO_TOKEN avec la valeur de votre clé API.

Personnalisez le script de build pour correspondre au processus de build spécifique de votre projet, tel que la modification de la commande de build npm.

Conclusion

Voilà ! Nous avons fait un pas supplémentaire dans notre parcours technologique. Dans le développement logiciel moderne, le CICD est un facteur essentiel à prendre en compte. J'espère donc que ce guide a du sens pour tout le monde.

Continuez de l'application de build et de release automatique avec GitLab

Si vous utilisez Application de build et de release automatique avec GitLab pour planifier l'automatisation du CI/CD, connectez-la à Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations Intégration CI/CD pour le détail d'implémentation dans Intégration CI/CD, et GitHub Intégration d'actions pour le détail d'implémentation dans GitHub Intégration d'actions

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug du layer web est en direct, expédiez la correction à travers Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.