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