Cette page explique comment suspendre un pipeline de livraison Cloud Deploy.
Vous pouvez suspendre un pipeline de livraison. La suspension d'un pipeline permet ne peut plus être utilisé pour les éléments suivants:
Créer une version
Promouvoir une version
Effectuer un rollback de la version
Redéployer une version
Approuver ou refuser un déploiement
Voici quelques raisons possibles pour lesquelles vous pouvez suspendre un pipeline de livraison:
Une version présente un problème et vous souhaitez empêcher toute autre action sur ce pipeline jusqu'à ce que le problème soit détecté.
Votre organisation observe un gel pendant les fêtes, par exemple pendant le pic saisonnier la période des achats.
Pour suspendre un pipeline de livraison:
Dans le fichier de configuration du pipeline de livraison, incluez la propriété suivante:
suspended: true
Cette propriété va au premier niveau, comme indiqué ci-dessous:
apiVersion: deploy.cloud.google.com/v1 kind: DeliveryPipeline metadata: Name: my-app description: main application pipeline suspended: true serialPipeline: stages: - targetId: dev profiles: [] - targetId: staging profiles: [] - targetId: prod profiles: []
Enregistrez le pipeline de livraison:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
Où :
PIPELINE_CONFIG
Nom du fichier de configuration du pipeline de livraison, généralement
clouddeploy.yaml
Ce champ est obligatoire.REGION
est le nom de la région dans laquelle le pipeline de livraison a été créé, par exemple
us-central1
. Ce champ est obligatoire.PROJECT_ID
est l'ID du projet dans lequel le pipeline de livraison a été créé. Ce champ est obligatoire.
Le pipeline de livraison est maintenant suspendu, ce qui empêche la publication de création, de promotion, de rollback et de redéploiement, et d'approbation de déploiement.
Déploiements à partir de pipelines de livraison suspendus
Si des déploiements sont en cours ou mis en file d'attente lorsque vous suspendez une diffusion les déploiements se poursuivent jusqu'à leur terme. annulée(s). Toutefois, comme vous ne pouvez ni créer, ni promouvoir une version, aucun nouveau des déploiements peuvent être créés à l'aide de ce pipeline jusqu'à ce qu'il soit reprise.
Autorisations IAM requises pour suspendre un pipeline
Les autorisations IAM requises pour suspendre un pipeline de livraison sont inclus dans les rôles suivants:
roles/clouddeploy.admin
roles/clouddeploy.operator
roles/clouddeploy.developer
Réactiver un pipeline de livraison suspendu
Pour réactiver un pipeline de livraison suspendu:
Dans le fichier de configuration du pipeline de livraison, supprimez la propriété
suspended: true
ou définissez-la surfalse
.Appliquez la configuration :
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
Identifier les pipelines suspendus
Les pipelines de livraison verrouillés sont signalés par une icône en forme de cadenas à côté de dans la vue Pipelines de livraison de la console Google Cloud:
Étape suivante
Découvrez comment afficher un pipeline de livraison. qui est déjà utilisée.
Découvrez comment mettre à jour un pipeline de livraison.
Découvrez comment supprimer un pipeline de livraison.
Découvrez comment utiliser les notifications de service.