Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A palavra-chave environment
especifica o ambiente ou seu 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 : de cadeia de caracteres | Trabalho de implantação com o nome do ambiente. |
ambiente: nome, resourceName, resourceId, resourceType, marcas | Sintaxe completa para controle completo. |
Observações
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 dentro do 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
cadeia de caracteres.
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: nome, resourceName, resourceId, resourceType, marcas
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
cadeia de caracteres.
Nome do ambiente.
resourceName
cadeia de caracteres.
Nome do recurso.
resourceId
cadeia de caracteres.
ID do recurso.
resourceType
cadeia de caracteres.
tipo de recurso de ambiente.
tags
cadeia de caracteres.
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 dentro do 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