definitie jobs.deployment.environment
Het environment
trefwoord geeft de omgeving of de resource aan waarop een implementatietaak van de pijplijn is gericht.
Definities die naar deze definitie verwijzen: jobs.deployment
Implementaties
Implementatie | Beschrijving |
---|---|
omgeving: tekenreeks | Implementatietaak met omgevingsnaam. |
omgeving: name, 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 binnen 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: name, resourceName, resourceId, resourceType, tags
Als u omgevingseigenschappen wilt configureren naast de naam, 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 omgeving.
resourceName
Tekenreeks.
Naam van resource.
resourceId
Tekenreeks.
Id van 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 binnen 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
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor