Sdílet prostřednictvím


jobs.deployment.environment – definice

Klíčové slovo environment 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ězcový Úloha nasazení s názvem prostředí
prostředí: name, resourceName, resourceId, resourceType, tags Úplná syntaxe pro úplné řízení

Poznámky

Prostředí obsahuje také 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

prostředí: name, resourceName, resourceId, resourceType, tags

Pokud chcete kromě názvu nakonfigurovat 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 zadat 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é