jobs.deployment.environment definition
Het trefwoord environment
geeft de -omgeving of de bijbehorende resource op die is gericht op een implementatietaak van de pijplijn.
Definities die naar deze definitie verwijzen: jobs.deployment
Implementaties
Implementatie | Beschrijving |
---|---|
omgeving: tekenreeks | Implementatietaak met omgevingsnaam. |
omgeving: naam, 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 in 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: naam, resourceName, resourceId, resourceType, tags
Als u naast de naam omgevingseigenschappen wilt configureren, 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 de omgeving.
resourceName
tekenreeks.
naam van de resource.
resourceId
tekenreeks.
-id van de 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 in 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