Partager via


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

Voir aussi