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