Création d'un pipeline
Créez un pipeline pour déployer des artefacts.
Chaque service d'Oracle Cloud Infrastructure (OCI) s'intègre à Identity and Access Management (IAM) pour l'authentification et l'autorisation. Pour accorder aux utilisateurs les droits d'accès aux pipelines de build DevOps et à d'autres ressources, vous devez créer des groupes dynamiques et des stratégies IAM.
Afin de créer des groupes dynamiques et des stratégies pour les pipelines de déploiement, reportez-vous à Stratégies de pipeline de déploiement. Pour plus de détails, reportez-vous à Stratégies IAM DevOps.
Avant de créer le pipeline, vous devez disposer d'un projet DevOps.
Pour accéder à DevOps à l'aide de la console Oracle Cloud, de l'API REST et de l'interface de ligne de commande, reportez-vous à Accès à DevOps.
- Ouvrez le menu de navigation et cliquez sur Services de développeur. 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 balises au pipeline, cliquez sur Afficher les options de balisage. Le balisage est un système de métadonnées permettant d'organiser et de suivre les ressources dans la location.
Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui ajouter des balises à format libre.
Pour ajouter une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise.
Pour plus d'informations, reportez-vous à Balises de ressource.
- Cliquez sur Créer un pipeline.
Vous pouvez ajouter les phases suivantes au pipeline : - Déploiement vers un cluster Kubernetes : utilise la stratégie de mise à jour non simultanée Kubernetes intégrée.
- Déploiement vers un groupe d'instances : mise à jour de version (release) de façon incrémentielle vers le groupe d'instances. Vous pouvez indiquer le nombre maximal d'instances pouvant être hors ligne en même temps. Ce type de phase prend en charge les annulations automatiques.
- Déploiement à l'aide de la stratégie bleu/vert : utilise une stratégie de publication bleu/vert pour le déploiement de Kubernetes Engine (OKE) et de groupe d'instances.
- Déploiement à l'aide de la stratégie de canari : utilise la stratégie de publication canari pour le déploiement OKE et de groupe d'instances.
- Déploiement vers Functions : utilise la stratégie de mise à jour Functions intégrée.
- Déploiement d'un chart Helm : installez des charts Helm dans un cluster OKE.
- Contrôle :
- Approbation : met le déploiement en pause et attend une décision manuelle.
- Changement de trafic : achemine le trafic entre deux environnements.
- Attente : met en pause le déploiement pendant une durée donnée.
- Intégrations :
- Appeler une fonction : appelle une fonction pour exécuter une logique personnalisée.
- Shell : exécutez des étapes personnalisées définies dans la spécification de commande dans le pipeline de déploiement.
Pour créer un pipeline de déploiement, exécutez la commande
create
:oci devops deploy-pipeline create --project-id
Procédure d'obtention de toutes les commandes pour
deploy-pipeline
:oci devops deploy-pipeline -h
Pour créer un pipeline de déploiement, utilisez l'opération
CreateDeployPipeline
.