【发布时间】:2021-05-21 14:56:48
【问题描述】:
我有一个接受 stageList 参数的基本模板。我对这些阶段的工作不做任何事情:
parameters:
- name: stages
type: stageList
default: []
stages:
- ${{ parameters.stages }}
我正在进入包含部署作业的阶段。我为测试目的对环境进行了硬编码,但即便如此,它还是在环境下插入了键“名称:环境”:
resources:
repositories:
- repository: templates
type: git
name: basePipelineTemplatesHost/basePipelineTemplatesHost
extends:
template: templateExtendedByDeployment/template.yml@templates
parameters:
stages:
- stage: buildStage1
jobs:
- deployment:
displayName: Deploy to demo environment
environment: DTL-Demo-Env
strategy:
runOnce:
deploy:
steps:
- script: echo test
导致以下渲染的 yaml:
environment: {
name: DTL-Demo-Env
}
这会导致作业在托管 vm 而不是我的本地环境代理上运行。这是一个错误吗?
【问题讨论】:
标签: yaml azure-pipelines