jobs.deployment.environment definition
Słowo environment
kluczowe określa środowisko lub zasób, który jest przeznaczony przez zadanie wdrożenia potoku.
Definicje odwołujące się do tej definicji: jobs.deployment
Implementacje
Implementacja | Opis |
---|---|
środowisko: ciąg | Zadanie wdrożenia o nazwie środowiska. |
environment: name, resourceName, resourceId, resourceType, tags | Pełna składnia pełnej kontrolki. |
Uwagi
Środowisko zawiera również informacje o strategii wdrażania na potrzeby uruchamiania kroków zdefiniowanych wewnątrz zadania.
Zakres celu wdrożenia można zmniejszyć do określonego zasobu w środowisku, jak pokazano poniżej:
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
środowisko: ciąg
Aby określić środowisko według nazwy bez użycia żadnych dodatkowych właściwości, użyj następującej składni.
environment: string # Deployment job with environment name.
environment
Ciąg.
Zadanie wdrożenia o nazwie środowiska.
Przykłady
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
environment: name, resourceName, resourceId, resourceType, tags
Aby skonfigurować właściwości środowiska oprócz nazwy, użyj pełnej składni.
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.
Właściwości
name
Ciąg.
Nazwa środowiska.
resourceName
Ciąg.
Nazwa zasobu.
resourceId
Ciąg.
Identyfikator zasobu.
resourceType
Ciąg.
Typ zasobu środowiska.
tags
Ciąg.
Lista filtrów tagów.
Przykłady
Pełna składnia to:
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
Jeśli określisz środowisko lub jeden z jego zasobów, ale nie musisz określać innych właściwości, możesz skrócić składnię do:
environment: environmentName.resourceName
strategy: # deployment strategy
runOnce: # default strategy
deploy:
steps:
- script: echo Hello world
Zakres celu wdrożenia można zmniejszyć do określonego zasobu w środowisku, jak pokazano poniżej:
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
Zobacz też
- Create and target an environment (Tworzenie środowiska i wyznaczanie go jako miejsce docelowe)