Поделиться через


определение jobs.deployment.environment

Ключевое слово environment указывает среду или его ресурс, предназначенный для задания развертывания конвейера.

Определения, ссылающиеся на это определение: jobs.deployment

Реализации

Внедрение Описание
среда : строка Задание развертывания с именем среды.
среда : имя, имя ресурса, resourceId, resourceType, теги Полный синтаксис для полного элемента управления.

Замечания

Среда также содержит сведения о стратегии развертывания для выполнения шагов, определенных внутри задания.

Область целевого объекта развертывания можно уменьшить до определенного ресурса в среде, как показано ниже.

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 # Deployment job with environment name.

строка environment.

Задание развертывания с именем среды.

Примеры

environment: environmentName.resourceName
strategy:                 # deployment strategy
  runOnce:              # default strategy
    deploy:
      steps:
      - script: echo Hello world

среда: 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

См. также