Repositionnement d'un déploiement

Dans DevOps, les déploiements peuvent être repositionnés automatiquement ou manuellement.

Repositionnement automatique

Lors de la création d'un pipeline de déploiement pour une grappe ou un groupe d'instances, vous pouvez sélectionner l'option Repositionnement automatique. Si la validation échoue, le lancement est automatiquement annulé. Si l'étape échoue, la dernière version ayant réussi est déployée. Lors du repositionnement automatique, les autres étapes en cours continuent de s'exécuter, mais de nouvelles étapes ne peuvent pas commencer, et le déploiement se termine avec le statut Échec.

Repositionner manuellement un déploiement

Une fois le déploiement terminé, vous pouvez repositionner manuellement une étape à une version précédente ayant réussi ou exécuter à nouveau le pipeline de déploiement.

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 cliquez sur Pipelines de déploiement dans le menu à gauche.
    3. Sélectionnez un pipeline de déploiement et cliquez sur l'onglet Déploiements.
    4. Sélectionnez le déploiement à repositionner.
    5. Cliquez sur le menu Actions (Menu Actions) dans le coin supérieur droit de l'étape à repositionner, puis sélectionnez Repositionnement manuel.
      Note

      Pour le déploiement de groupe d'instances bleu/vert, le repositionnement manuel n'est autorisé que pour l'étape de déplacement de trafic bleu/vert. Sélectionnez Rétablir le déplacement de trafic dans le menu Actions pour le repositionnement.
    6. Vérifiez les paramètres et les objets associés à l'étape.
    7. Pour sélectionner l'étape de déploiement précédente à laquelle vous voulez revenir, cliquez sur Sélectionner un déploiement.
    8. Sélectionnez un déploiement et cliquez sur Enregistrer la modification.
    9. Cliquez sur Annuler l'étape.

    Le déploiement est annulé pour l'étape sélectionnée dans le pipeline. Le repositionnement d'une seule étape du pipeline est considéré comme un nouveau déploiement et un instantané est fourni uniquement pour cette étape du déploiement.

    L'échec du repositionnement dépend du type d'étape. Par exemple, le repositionnement d'une étape de déploiement de groupe d'instances peut échouer en cas de défaillance de plusieurs hôtes du groupe. L'échec dépend également de la politique de déploiement définie lors de la création du pipeline de déploiement du groupe d'instances.

  • Pour redéployer une seule étape du pipeline, exécutez la commande create-single-stage-redeployment :

    oci devops deployment create-single-stage-redeployment --deployment-id

    Pour déployer une seule étape du pipeline, exécutez la commande create-single-stage-deployment :

    oci devops deployment create-single-stage-deployment --deployment-id

    Pour afficher toutes les commandes pour deployment :

    oci devops deployment -h
  • Pour redéployer une seule étape du pipeline, utilisez l'opération CreateDeployment.