Création d'un pipeline
Créez un pipeline pour déployer des artefacts.
Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès (GIA) aux fins d'authentification et d'autorisation. Pour octroyer aux utilisateurs l'autorisation d'accéder aux pipelines de compilation et aux autres ressources DevOps, vous devez créer des groupes dynamiques et des politiques GIA.
Pour créer des groupes dynamiques et des politiques pour les pipelines de déploiement, voir Politiques de pipeline de déploiement. Pour plus de détails, voir Politiques GIA pour DevOps.
Avant de créer le pipeline, vous devez avoir un DevOps projet.
Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, voir Accès à DevOps.
- Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
- Sélectionnez un projet et cliquez sur Créer un pipeline.
- Entrez le nom et la description du pipeline. L'ajout d'une description est facultatif.
- Pour Type de pipeline, sélectionnez Créer un pipeline de déploiement.
- (Facultatif) Pour ajouter des marqueurs au pipeline, cliquez sur Afficher les options de marquage. Le marquage est un système de métadonnées qui vous permet d'organiser les ressources de votre location et d'en assurer le suivi.
Si vous êtes autorisé à créer une ressource, vous êtes également autorisé à ajouter des marqueurs à structure libre à cette ressource.
Pour ajouter un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur.
Pour plus d'informations, voir Marqueurs de ressource.
- Cliquez sur Créer un pipeline.
Vous pouvez ajouter les étapes suivantes au pipeline : - Déploiement dans une grappe Kubernetes : Utilise la stratégie de mise à jour continue Kubernetes intégrée.
- Déploiement dans un groupe d'instances : Lance la mise à jour de façon incrémentielle dans le groupe d'instances. Vous pouvez spécifier le nombre maximal d'instances pouvant être hors ligne à la fois. Ce type prend en charge les repositionnements automatiques.
- Déploiement basé sur la stratégie bleu/vert : Utilise la stratégie de lancement bleu-vert pour le déploiement de Kubernetes Engine (OKE) et de groupe d'instances.
- Déploiement basé sur la stratégie de test canari : Utilise la stratégie de lancement de test canari pour le déploiement d'OKE et de groupe d'instances.
- Déploiement dans Oracle Functions : Utilise la stratégie de mise à jour intégrée à Oracle Functions.
- Déploiement d'un graphique Helm : Installer des graphiques Helm dans une grappe OKE.
- Contrôle :
- Approbation : Mettre en pause le déploiement et attendre une décision manuelle.
- Déplacement du trafic : Acheminer le trafic entre deux environnements.
- Attente : Interrompre le déploiement pour une durée donnée.
- Intégrations :
- Appel de fonction : Appelle une fonction pour exécuter une logique personnalisée.
- Interpréteur de commandes : Exécuter les étapes personnalisées définies dans la spécification de commande du pipeline de déploiement.
Pour créer un pipeline de déploiement, exécutez la commande
create
:oci devops deploy-pipeline create --project-id
Pour afficher toutes les commandes pour
deploy-pipeline
:oci devops deploy-pipeline -h
Pour créer un pipeline de déploiement, utilisez l'opération
CreateDeployPipeline
.