jobs.deployment.environment definition
Nyckelordet environment
anger miljön eller dess resurs som är mål för ett distributionsjobb för pipelinen.
Definitioner som refererar till den här definitionen: jobs.deployment
Implementeringar
Implementering | Description |
---|---|
miljö: sträng | Distributionsjobb med miljönamn. |
environment: name, resourceName, resourceId, resourceType, tags | Fullständig syntax för fullständig kontroll. |
Kommentarer
En miljö innehåller också information om distributionsstrategin för att köra stegen som definierats i jobbet.
Du kan minska distributionsmålets omfång till en viss resurs i miljön enligt följande:
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
miljö: sträng
Om du vill ange en miljö efter namn utan att använda några ytterligare egenskaper använder du följande syntax.
environment: string # Deployment job with environment name.
environment
Sträng.
Distributionsjobb med miljönamn.
Exempel
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
environment: name, resourceName, resourceId, resourceType, tags
Om du vill konfigurera miljöegenskaper utöver namnet använder du den fullständiga syntaxen.
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.
Egenskaper
name
Sträng.
Namnet på miljön.
resourceName
Sträng.
Namnet på resursen.
resourceId
Sträng.
ID för resurs.
resourceType
Sträng.
Typ av miljöresurs.
tags
Sträng.
Lista över taggfilter.
Exempel
Den fullständiga syntaxen är:
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
Om du anger en miljö eller en av dess resurser men inte behöver ange andra egenskaper kan du förkorta syntaxen till:
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Du kan minska distributionsmålets omfång till en viss resurs i miljön enligt följande:
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