définition jobs.deployment.environment
Le environment
mot clé spécifie l’environnement ou sa ressource ciblé par un travail de déploiement du pipeline.
Définitions qui font référence à cette définition : jobs.deployment
Implémentations
Implémentation | Description |
---|---|
environnement : chaîne | Tâche de déploiement avec le nom de l’environnement. |
environnement : name, resourceName, resourceId, resourceType, tags | Syntaxe complète pour un contrôle complet. |
Notes
Un environnement contient également des informations sur la stratégie de déploiement pour exécuter les étapes définies à l’intérieur du travail.
Vous pouvez réduire l’étendue de la cible de déploiement à une ressource particulière au sein de l’environnement, comme illustré ici :
environment: 'smarthotel-dev.bookings'
strategy:
runOnce:
deploy:
steps:
- task: KubernetesManifest@0
displayName: Deploy to Kubernetes cluster
inputs:
action: deploy
namespace: $(k8sNamespace)
manifests: $(System.ArtifactsDirectory)/manifests/*
imagePullSecrets: $(imagePullSecret)
containers: $(containerRegistry)/$(imageRepository):$(tag)
# value for kubernetesServiceConnection input automatically passed down to task by environment.resource input
environnement : chaîne
Pour spécifier un environnement par son nom sans utiliser de propriétés supplémentaires, utilisez la syntaxe suivante.
environment: string # Deployment job with environment name.
environment
String.
Tâche de déploiement avec le nom de l’environnement.
Exemples
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
environnement : name, resourceName, resourceId, resourceType, tags
Pour configurer des propriétés d’environnement en plus du nom, utilisez la syntaxe complète.
environment:
name: string # Name of environment.
resourceName: string # Name of resource.
resourceId: string # Id of resource.
resourceType: string # Type of environment resource.
tags: string # List of tag filters.
Propriétés
name
String.
Nom de l’environnement.
resourceName
String.
Nom de la ressource.
resourceId
String.
ID de la ressource.
resourceType
String.
Type de ressource d’environnement.
tags
String.
Liste des filtres de balise.
Exemples
La syntaxe complète est la suivante :
environment: # create environment and/or record deployments
name: string # name of the environment to run this job on.
resourceName: string # name of the resource in the environment to record the deployments against
resourceId: number # resource identifier
resourceType: string # type of the resource you want to target. Supported types - virtualMachine, Kubernetes
tags: string # comma separated tag names to filter the resources in the environment
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Si vous spécifiez un environnement ou l’une de ses ressources, mais que vous n’avez pas besoin de spécifier d’autres propriétés, vous pouvez raccourcir la syntaxe comme suit :
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Vous pouvez réduire l’étendue de la cible de déploiement à une ressource particulière au sein de l’environnement, comme illustré ici :
environment: 'smarthotel-dev.bookings'
strategy:
runOnce:
deploy:
steps:
- task: KubernetesManifest@0
displayName: Deploy to Kubernetes cluster
inputs:
action: deploy
namespace: $(k8sNamespace)
manifests: $(System.ArtifactsDirectory)/manifests/*
imagePullSecrets: $(imagePullSecret)
containers: $(containerRegistry)/$(imageRepository):$(tag)
# value for kubernetesServiceConnection input automatically passed down to task by environment.resource input