Déploiement d'applications

Déployez des applications en exécutant un pipeline de déploiement DevOps.

Avant l'exécution d'un pipeline, un pipeline de déploiement doit être défini. Pour exécuter des pipelines de déploiement, vous devez activer la journalisation pour le projet DevOps. Pour activer la journalisation, voir Journaux DevOps.

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 accorder aux utilisateurs l'autorisation d'accéder aux pipelines de déploiement DevOps et à d'autres ressources, vous devez créer des groupes dynamiques et des politiques IAM.

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.

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.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Dans la page DevOps Projets, sélectionnez un projet et un pipeline associé.
    3. Cliquez sur Exécuter le pipeline.
    4. Acceptez le nom par défaut indiqué pour le déploiement ou modifiez-le.
    5. (Facultatif) Cochez la case Activer l'exécution à blanc pour prévisualiser la différence entre la version courante du graphique Helm et la mise à niveau avant le déploiement.
      Avec cette option, vous pouvez voir la différence entre le graphique Helm mis à niveau et le graphique déployé avant d'exécuter le déploiement, ce qui vous permet d'apporter des modifications avant de déployer le graphique Helm. L'exécution à blanc peut réussir ou échouer; le résultat est disponible dans le journal.
      Note

      Cette case à cocher s'applique uniquement au déploiement de graphiques Helm.
    6. Vérifiez les paramètres définis pour le pipeline. Vous pouvez mettre à jour les valeurs des paramètres. Pour plus d'informations, voir Configuration des paramètres.
      Les paramètres de pipeline peuvent être remplacés par des paramètres d'étape.
      Note

      Le déploiement se produit uniquement lorsque le graphique Helm est déployé pour la première fois, ou si des mises à jour sont détectées dans l'artefact et tout autre paramètre d'étape Helm. Pour déployer le graphique Helm sans tenir compte des mises à jour, réglez le paramètre ENFORCE_HELM_DEPLOYMENT à true.

      Pour une étape de déploiement Helm spécifique, vous avez la possibilité d'utiliser OCI_DEVOPS_DEPLOY_USE_CREATE_NAMESPACE_FLAG comme remplacement de paramètre d'étape. Le paramètre peut être réglé à true ou à false pour contrôler l'indicateur --create-namespace lors de l'utilisation de la commande helm upgrade pour déployer des graphiques Helm. Ce paramètre fonctionne au niveau étape, offrant une granularité améliorée dans les configurations de déploiement.

    7. (Facultatif) Définissez des paramètres pour les étapes spécifiques du pipeline.
      Vous pouvez remplacer les paramètres de pipeline par des paramètres d'étape ou ajouter de nouveaux paramètres d'étape.
    8. Cliquez sur Lancer l'exécution manuelle.

    La progression et le statut du déploiement s'affichent dans l'onglet Déploiements. Vous pouvez arrêter un déploiement avant qu'il soit terminé, en cliquant sur Arrêter l'exécution. Notez le motif de l'annulation du déploiement. Un seul déploiement peut être exécuté à la fois pour un pipeline.

    Lors du déploiement du graphique Installer Helm dans une grappe Kubernetes ou exécuter des commandes Helm dans l'étape de grappe Kubernetes, vous avez la possibilité d'annuler le déploiement qui entraîne le repositionnement de l'étape à l'état précédent. Voir Déploiement d'un artefact Helm.

    Si le pipeline de déploiement comporte une étape d'approbation, le déploiement attend l'approbation manuelle avant de s'achever. L'approbateur peut approuver ou rejeter le déploiement. Le motif de l'approbation ou du rejet doit être mentionné. Vous pouvez réexécuter les déploiements terminés, voir Réexécution du déploiement. Une fois le déploiement terminé, vous pouvez repositionner manuellement des étapes individuelles du pipeline. Pour plus d'informations, voir Annulation d'un déploiement.

  • Pour exécuter un pipeline de déploiement, exécutez la commande create-pipeline-deployment :

    oci devops deployment create-pipeline-deployment --pipeline-id

    Pour redéployer un pipeline, exécutez la commande create-pipeline-redeployment :

    oci devops deployment create-pipeline-redeployment --deployment-id

    Pour mettre à jour un déploiement, exécutez la commande update-pipeline-deployment :

    oci devops deployment update-pipeline-deployment --deployment-id

    Pour annuler un déploiement, exécutez la commande cancel :

    oci devops deployment cancel --deployment-id --reason

    Pour approuver un déploiement, exécutez la commande approve :

    oci devops deployment approve

    Paramètres requis pour la commande approve :

    • --deployment-id
    • --action
    • --stage-id

    Pour afficher toutes les commandes pour deployment :

    oci devops deployment -h
  • Pour exécuter un pipeline de déploiement, utilisez l'opération CreateDeployment.

    Pour approuver un déploiement, utilisez l'opération ApproveDeployment.

    Pour mettre à jour un déploiement, utilisez l'opération UpdateDeployment.

    Pour annuler un déploiement, utilisez l'opération CancelDeployment.