Определение jobs.deployment.environment
Ключевое слово environment
указывает среду или ее ресурс, предназначенный для задания развертывания конвейера.
Определения, ссылающиеся на это определение: jobs.deployment
Варианты реализации решения
Реализация | Описание |
---|---|
environment: string | Задание развертывания с именем среды. |
environment: name, resourceName, resourceId, resourceType, tags | Полный синтаксис для полного управления. |
Комментарии
Среда также содержит сведения о стратегии развертывания для выполнения шагов, определенных в задании.
Вы можете уменьшить область целевого объекта развертывания к определенному ресурсу в среде, как показано ниже:
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
Чтобы указать среду по имени без использования дополнительных свойств, используйте следующий синтаксис.
environment: string # Deployment job with environment name.
environment
Строка.
Задание развертывания с именем среды.
Примеры
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
environment: name, resourceName, resourceId, resourceType, tags
Чтобы настроить свойства среды в дополнение к имени, используйте полный синтаксис.
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.
Свойства
name
Строка.
Имя среды.
resourceName
Строка.
Имя ресурса.
resourceId
Строка.
Идентификатор ресурса.
resourceType
Строка.
Тип ресурса среды.
tags
Строка.
Список фильтров тегов.
Примеры
Полный синтаксис:
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
Если вы указываете среду или один из ее ресурсов, но не требуется указывать другие свойства, можно сократить синтаксис до следующего:
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Вы можете уменьшить область целевого объекта развертывания к определенному ресурсу в среде, как показано ниже:
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