В YAML работи по различен начин. За да използвате одобрения и проверка, първо трябва да дефинирате среда. След като имате среда, можете да дефинирате approvals and checks
.
Важно е
Одобренията и другите проверки не са дефинирани във файла yaml. Потребителите, които променят yaml файла на тръбопровода, не могат да променят проверките, извършени преди началото на етап. Администраторите на ресурси управляват проверките с помощта на уеб интерфейса на Azure Pipelines.
След това в заданието за внедряване можете да изберете среда:
jobs:
- deployment: string # name of the deployment job, A-Z, a-z, 0-9, and underscore
displayName: string # friendly name to display in the UI
pool: # see pool schema
name: string
demands: string | [ string ]
dependsOn: string
condition: string
continueOnError: boolean # 'true' if future jobs should run even if this job fails; defaults to 'false'
container: containerReference # container to run this job inside
services: { string: string | container } # container resources to run as a service container
timeoutInMinutes: nonEmptyString # how long to run the job before automatically cancelling
cancelTimeoutInMinutes: nonEmptyString # how much time to give 'run always even if cancelled tasks' before killing them
variables: { string: string } | [ variable | variableReference ]
environment: string # target environment name and optionally a resource-name to record the deployment history; format: <environment-name>.<resource-name>
strategy: [ deployment strategy ] # see deployment strategy schema
Можете също да проверите тази тема в github
Няма планове за добавяне на одобрения в YAML. Ние обаче планираме да поддържаме конфигуриране на одобрения на различни ресурси, например връзки към услуги, групи променливи, пулове агенти и т.н.
И няма порти (поне засега). Така че не можете да защитите с одобрение конкретни етапи, но можете да защитите някои ресурси (като среда), използвани в работните места.
person
Krzysztof Madej
schedule
07.05.2020