definição jobs.deployment.environment
A environment
palavra-chave especifica o ambiente ou o respetivo recurso visado por uma tarefa de implementação do pipeline.
Definições que referenciam esta definição: jobs.deployment
Implementações
Implementação | Descrição |
---|---|
ambiente: cadeia | Tarefa de implementação com nome de ambiente. |
ambiente: name, resourceName, resourceId, resourceType, tags | Sintaxe completa para controlo total. |
Observações
Um ambiente também contém informações sobre a estratégia de implementação para executar os passos definidos dentro da tarefa.
Pode reduzir o âmbito do destino de implementação para um determinado recurso 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
Para especificar um ambiente por nome sem utilizar propriedades adicionais, utilize a seguinte sintaxe.
environment: string # Deployment job with environment name.
environment
cadeia.
Tarefa de implementação com nome de 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 as propriedades do ambiente para além do nome, utilize 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.
Nome do ambiente.
resourceName
cadeia.
Nome do recurso.
resourceId
cadeia.
ID do recurso.
resourceType
cadeia.
Tipo de recurso de ambiente.
tags
cadeia.
Lista de filtros de etiquetas.
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 especificar um ambiente ou um dos respetivos recursos, mas não precisar de especificar outras propriedades, pode encurtar a sintaxe para:
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Pode reduzir o âmbito do destino de implementação para um determinado recurso 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