En savoir plus sur la construction d'un pipeline d'intégration continue et de déploiement continu
Le script est le même que celui que vous utilisez lors de la distribution du code à partir de la ligne de commande de votre système de développement. Il ne s'agit que de quelques lignes et dépend des outils de test de code personnalisés que vous pouvez télécharger à partir d'Oracle Technology Network.
Architecture
Cette architecture présente le workflow du processus CI/CD.

Le diagramme illustre le scénario suivant :
- Vous développez votre code d'API personnalisé sur votre système de développement et tenez à jour le code dans un référentiel Git.
- Vous propagez votre code vers le référentiel Git distant. Le référentiel distant est affiché dans Oracle Developer Cloud Service, mais il peut se trouver dans un service tiers fournissant des fonctions similaires.
- Le référentiel est interrogé selon une programmation que vous avez définie. Un nouveau build démarre si des modifications sont détectées dans le référentiel. Vous pouvez également configurer un build afin qu'il démarre immédiatement lors d'une validation (commit) dans le référentiel Git distant.
- Le build contient un script simple qui installe les dépendances de noeud et de projet, puis transmet le code à Oracle Mobile Hub. Le processus de diffusion requiert l'utilisation de l'outil Outils de test de code personnalisé que vous téléchargez à partir du réseau technique Oracle.
A propos des services et des rôles obligatoires
Cette solution requiert un accès à Oracle Mobile Hub. Vous pouvez utiliser Oracle Developer Cloud Service pour héberger le référentiel Git et construire des scripts, mais tout service tiers fournissant ces fonctions fonctionnera.
Il s'agit des rôles nécessaires pour chaque service.
Nom de service : Rôle | Obligatoire pour... |
---|---|
Oracle Mobile Hub : ServiceDeployer | Permet la manipulation des métadonnées et de la configuration. |
Oracle Mobile Hub : ServiceDeveloper | Permet un accès de développement et de test standard. |
Oracle Developer Cloud Service : DEVELOPER_USER | Créer des projets DevCS et y accéder. Ce rôle doit être affecté à tous les utilisateurs de DevCS. |
Reportez-vous à Obtenir les services Oracle Cloud pour les solutions Oracle pour obtenir les services cloud dont vous avez besoin.