definitie jobs.deployment.environment

Het environment trefwoord geeft de omgeving of de resource aan waarop een implementatietaak van de pijplijn is gericht.

Definities die naar deze definitie verwijzen: jobs.deployment

Implementaties

Implementatie Beschrijving
omgeving: tekenreeks Implementatietaak met omgevingsnaam.
omgeving: name, resourceName, resourceId, resourceType, tags Volledige syntaxis voor volledig beheer.

Opmerkingen

Een omgeving bevat ook informatie over de implementatiestrategie voor het uitvoeren van de stappen die in de taak zijn gedefinieerd.

U kunt het bereik van het implementatiedoel beperken tot een bepaalde resource binnen de omgeving, zoals hier wordt weergegeven:

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

omgeving: tekenreeks

Als u een omgeving op naam wilt opgeven zonder extra eigenschappen te gebruiken, gebruikt u de volgende syntaxis.

environment: string # Deployment job with environment name.

environment Tekenreeks.

Implementatietaak met omgevingsnaam.

Voorbeelden

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

omgeving: name, resourceName, resourceId, resourceType, tags

Als u omgevingseigenschappen wilt configureren naast de naam, gebruikt u de volledige syntaxis.

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.

Eigenschappen

name Tekenreeks.
Naam van omgeving.

resourceName Tekenreeks.
Naam van resource.

resourceId Tekenreeks.
Id van resource.

resourceType Tekenreeks.
Type omgevingsresource.

tags Tekenreeks.
Lijst met tagfilters.

Voorbeelden

De volledige syntaxis is:

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

Als u een omgeving of een van de bijbehorende resources opgeeft, maar geen andere eigenschappen hoeft op te geven, kunt u de syntaxis verkorten tot:

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

U kunt het bereik van het implementatiedoel beperken tot een bepaalde resource binnen de omgeving, zoals hier wordt weergegeven:

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

Zie ook