有没有一种方法可以只使用模板中的某些阶段而不使用条件?就像我是否只想在管道中使用模板的构建阶段,而不是其余部分一样?
答案 0 :(得分:0)
我担心,天蓝色的devops当前不支持仅使用模板的一部分。 yaml中没有这样的语法仅引用模板的一部分。有关详细信息,您可以参考此document。
作为一种解决方法,我们可以将阶段与模板分开,并分别创建一个template/stage.yml
文件。例如:
# File: templates/stage.yml
stages:
- stage: Build
jobs:
- job: build
steps:
- script: npm run build
在azure-pipelines.yml中:
# File: azure-pipelines.yml
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
stages:
- stage: Install
jobs:
- job: npminstall
steps:
- task: Npm@1
inputs:
command: 'install'
- template: templates/stage.yml
或者您可以使用#
注释掉模板的其余部分。
此外,您可以在我们的UserVoice网站(这是我们提供产品建议的主要论坛)上添加对此功能的请求。提出建议后,您可以对该反馈进行投票并添加评论。如果产品小组查看了更新,则会提供更新。