definição jobs.deployment.environment
A palavra-chave environment
especifica o ambiente ou o recurso que é direcionado por um trabalho de implantação do pipeline.
Definições que fazem referência a essa definição: jobs.deployment
Implementações
Implementação | Descrição |
---|---|
ambiente: cadeia de caracteres | Trabalho de implantação com o nome do ambiente. |
ambiente: name, resourceName, resourceId, resourceType, tags | Sintaxe completa para controle completo. |
Comentários
Um ambiente também contém informações sobre a estratégia de implantação para executar as etapas definidas dentro do trabalho.
Você pode reduzir o escopo do destino de implantação para um recurso específico no ambiente, conforme mostrado aqui:
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
ambiente: cadeia de caracteres
Para especificar um ambiente por nome sem usar nenhuma propriedade adicional, use a sintaxe a seguir.
environment: string # Deployment job with environment name.
environment
String.
Trabalho de implantação com o nome do ambiente.
Exemplos
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
ambiente: name, resourceName, resourceId, resourceType, tags
Para configurar propriedades de ambiente além do nome, use a sintaxe 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.
Propriedades
name
String.
Nome do ambiente.
resourceName
String.
Nome do recurso.
resourceId
String.
Id do recurso.
resourceType
String.
Tipo de recurso de ambiente.
tags
String.
Lista de filtros de marca.
Exemplos
A sintaxe completa é:
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
Se você especificar um ambiente ou um de seus recursos, mas não precisar especificar outras propriedades, poderá reduzir a sintaxe para:
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Você pode reduzir o escopo do destino de implantação para um recurso específico no ambiente, conforme mostrado aqui:
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