Megosztás a következőn keresztül:


jobs.deployment.environment definíció

A environment kulcsszó megadja a környezetet vagy erőforrását, amelyet a folyamat üzembehelyezési feladata céloz.

A definícióra hivatkozó definíciók: jobs.deployment

Megvalósítások

Megvalósítás Leírás
környezet: sztring Üzembehelyezési feladat a környezet nevével.
környezet: név, resourceName, resourceId, resourceType, címkék Teljes szintaxis a teljes vezérlőelemhez.

Megjegyzések

A környezet a feladaton belül meghatározott lépések futtatásához szükséges üzembehelyezési stratégiával kapcsolatos információkat is tartalmaz.

Az üzembehelyezési cél hatókörét a környezet egy adott erőforrására csökkentheti az itt látható módon:

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

környezet: sztring

Ha további tulajdonságok használata nélkül szeretne nevet adni egy környezetnek, használja az alábbi szintaxist.

environment: string # Deployment job with environment name.

environment sztring.

Üzembehelyezési feladat a környezet nevével.

Példák

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

környezet: name, resourceName, resourceId, resourceType, tags

Ha a környezeti tulajdonságokat a név mellett szeretné konfigurálni, használja a teljes szintaxist.

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.

Tulajdonságok

name sztring.
környezet neve.

resourceName sztring.
erőforrás neve.

resourceId sztring.
erőforrás azonosítója.

resourceType sztring.
környezeti erőforrás típusa.

tags sztring.
címkeszűrők listája.

Példák

A teljes szintaxis a következő:

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

Ha egy környezetet vagy annak egyik erőforrását adja meg, de nem kell más tulajdonságokat megadnia, a szintaxist a következőre rövidítheti:

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

Az üzembehelyezési cél hatókörét a környezet egy adott erőforrására csökkentheti az itt látható módon:

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

Lásd még