A propos du test du pipeline CI/CD

Testez les composants individuels du pipeline pour vous assurer que chaque phase fonctionne comme prévu. Lors du test et du fonctionnement de chaque phase, testez le pipeline dans son ensemble en transmettant une validation (commit) dans le référentiel distant.

Tester le pipeline d'intégration continue et de déploiement continu

Tout d'abord, vérifiez que vous pouvez diffuser du code à partir de votre système de développement. Veillez ensuite à transmettre le code depuis Oracle Developer Cloud Service. Enfin, testez le pipeline en transmettant une validation (commit) au référentiel distant.

  1. Testez le script Unix Shell Builder sur votre système de développement.
    1. Recréez le script Unix Shell Builder sur votre système de développement. Le script fonctionne sous Windows, Linux et Mac.
    2. Dans le script, remplacez les variables $devUser et $devPassword par leurs valeurs réelles.
    3. Exécutez le script.
    4. Si le script est exécuté sans erreur et que votre code d'API personnalisé est transmis à Oracle Mobile Hub, passez à l'étape suivante.
  2. Testez le build dans Oracle Developer Cloud Service.
    1. Ouvrez le projet dans Oracle Developer Cloud Service et démarrez manuellement un build.
    2. Si le build se termine sans erreur et que votre code d'API personnalisé est transmis à Oracle Mobile Hub, passez à l'étape suivante.
  3. Testez le pipeline CI/CD.
    1. Apportez une modification à l'un de vos fichiers d'API personnalisés et validez (commit) les modifications apportées à votre référentiel Git local.
    2. Transmettez cette modification au référentiel distant.
    3. Ouvrez le projet dans Oracle Developer Cloud Service et vérifiez le statut du build.

      Si vous définissez le build de sorte qu'il soit exécuté automatiquement lorsque vous validez (commit) dans le référentiel distant, le build doit être en cours d'exécution. Si vous avez configuré un déclencheur d'interrogation SCM, le build doit démarrer lorsque l'intervalle d'interrogation est atteint.