Bagikan melalui


definisi jobs.deployment.environment

Kata environment kunci menentukan lingkungan atau sumber dayanya yang ditargetkan oleh pekerjaan penyebaran alur.

Definisi yang mereferensikan definisi ini: jobs.deployment

Implementasi

Penerapan Deskripsi
environment: string Pekerjaan penyebaran dengan nama lingkungan.
environment: name, resourceName, resourceId, resourceType, tags Sintaks penuh untuk kontrol penuh.

Keterangan

Lingkungan juga menyimpan informasi tentang strategi penyebaran untuk menjalankan langkah-langkah yang ditentukan di dalam pekerjaan.

Anda dapat mengurangi cakupan target penyebaran ke sumber daya tertentu dalam lingkungan seperti yang ditunjukkan di sini:

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

Untuk menentukan lingkungan berdasarkan nama tanpa menggunakan properti tambahan apa pun, gunakan sintaks berikut.

environment: string # Deployment job with environment name.

environment String.

Pekerjaan penyebaran dengan nama lingkungan.

Contoh

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

environment: name, resourceName, resourceId, resourceType, tags

Untuk mengonfigurasi properti lingkungan selain nama, gunakan sintaks lengkap.

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.

Properti

name String.
Nama lingkungan.

resourceName String.
Nama sumber daya.

resourceId String.
Id sumber daya.

resourceType String.
Jenis sumber daya lingkungan.

tags String.
Daftar filter tag.

Contoh

Sintaks lengkapnya adalah:

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

Jika Anda menentukan lingkungan atau salah satu sumber dayanya tetapi tidak perlu menentukan properti lain, Anda dapat mempersingkat sintaks menjadi:

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

Anda dapat mengurangi cakupan target penyebaran ke sumber daya tertentu dalam lingkungan seperti yang ditunjukkan di sini:

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

Lihat juga