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.
- Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
- Dans la page DevOps Projets, sélectionnez un projet et cliquez sur Pipelines de déploiement dans le menu à gauche.
- Sélectionnez un pipeline de déploiement et cliquez sur l'onglet Déploiements.
- Sélectionnez le déploiement à repositionner.
- Cliquez sur le menu 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.
dans le coin supérieur droit de l'étape à repositionner, puis sélectionnez Repositionnement manuel. - Vérifiez les paramètres et les objets associés à l'étape.
- Pour sélectionner l'étape de déploiement précédente à laquelle vous voulez revenir, cliquez sur Sélectionner un déploiement.
- Sélectionnez un déploiement et cliquez sur Enregistrer la modification.
- 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
.