definición de jobs.deployment.environment

La palabra clave environment especifica el entorno o su recurso de destino por un trabajo de implementación de la canalización.

Definiciones que hacen referencia a esta definición: jobs.deployment

Implementaciones

Implementación Descripción
environment: string Trabajo de implementación con el nombre del entorno.
environment: name, resourceName, resourceId, resourceType, tags Sintaxis completa para el control completo.

Observaciones

Un entorno también contiene información sobre la estrategia de implementación para ejecutar los pasos definidos dentro del trabajo.

Puede reducir el ámbito del destino de implementación a un recurso determinado dentro del entorno, como se muestra aquí:

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

environment: string

Para especificar un entorno por nombre sin usar propiedades adicionales, use la sintaxis siguiente.

environment: string # Deployment job with environment name.

environment Cadena.

Trabajo de implementación con el nombre del entorno.

Ejemplos

environment: environmentName.resourceName
strategy:                 # deployment strategy
  runOnce:              # default strategy
    deploy:
      steps:
      - script: echo Hello world

environment: name, resourceName, resourceId, resourceType, tags

Para configurar las propiedades del entorno además del nombre, use la sintaxis completa.

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.

Propiedades

name Cadena.
Nombre del entorno.

resourceName Cadena.
Nombre del recurso.

resourceId Cadena.
Identificador del recurso.

resourceType Cadena.
Tipo de recurso de entorno.

tags Cadena.
Lista de filtros de etiquetas.

Ejemplos

La sintaxis completa es:

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 especifica un entorno o uno de sus recursos, pero no necesita especificar otras propiedades, puede acortar la sintaxis a:

environment: environmentName.resourceName
strategy:         # deployment strategy
  runOnce:        # default strategy
    deploy:
      steps:
      - script: echo Hello world

Puede reducir el ámbito del destino de implementación a un recurso determinado dentro del entorno, como se muestra aquí:

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

Consulte también