definice jobs.deployment.environment

Klíčové environment slovo určuje prostředí nebo jeho prostředek, na který cílí úloha nasazení kanálu.

Definice, které odkazují na tuto definici: jobs.deployment

Implementace

Implementace Popis
prostředí: řetězec Úloha nasazení s názvem prostředí
environment: name, resourceName, resourceId, resourceType, tags Úplná syntaxe pro úplné řízení

Poznámky

Prostředí také obsahuje informace o strategii nasazení pro spuštění kroků definovaných v rámci úlohy.

Rozsah cíle nasazení můžete omezit na konkrétní prostředek v rámci prostředí, jak je znázorněno tady:

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

prostředí: řetězec

Pokud chcete zadat prostředí podle názvu bez použití dalších vlastností, použijte následující syntaxi.

environment: string # Deployment job with environment name.

environment Řetězec.

Úloha nasazení s názvem prostředí

Příklady

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

environment: name, resourceName, resourceId, resourceType, tags

Pokud chcete kromě názvu nakonfigurovat i vlastnosti prostředí, použijte úplnou syntaxi.

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.

Vlastnosti

name Řetězec.
Název prostředí

resourceName Řetězec.
Název prostředku.

resourceId Řetězec.
ID prostředku.

resourceType Řetězec.
Typ prostředku prostředí

tags Řetězec.
Seznam filtrů značek

Příklady

Úplná syntaxe je:

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

Pokud zadáte prostředí nebo některý z jeho prostředků, ale nepotřebujete zadávat další vlastnosti, můžete syntaxi zkrátit na:

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

Rozsah cíle nasazení můžete omezit na konkrétní prostředek v rámci prostředí, jak je znázorněno tady:

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

Viz také