VSTS构建管道:在队列之前设置变量值

时间:2018-10-06 16:31:27

标签: azure-devops

我正在使用Build Pipeline:VSTS和Repo:VSTS

我试图为两个分支Dev和UAT创建VSTS构建管道。我可以通过创建两个不同的管道来实现它,但是由于两者都具有几乎相似的步骤,因此我只希望拥有一个管道,并且根据情况我可以省略一些步骤。但是我无法弄清楚如何在VSTS中对构建进行排队之前传递变量值(触发构建的分支)。

背景:我试图获取两个分支的源代码,在两个分支上都设置了触发器,并使用Build.SourceBranchName变量,但是它给值的是顶级(Project)值而不是分支名称。我有如下结构

项目 -开发 -质量检查

议程是在签入时触发构建管道,根据环境(Dev,QA)合理性检查并发布工件。我现在不打算购买CD(由于某些限制,将手动处理)。

解决方案听起来很尴尬,但我是新手,我想学习它。

我检查过有人通过API进行过解释,但是通过UI有什么方法吗?

VSTS use API to set build parameters at queue time

任何帮助将不胜感激。 enter image description hereenter image description here

1 个答案:

答案 0 :(得分:0)

要添加一个变量,以便在对构建进行排队时可以传递值,则需要转到variables标签,然后添加变量并选中复选框Settable at queue time

enter image description here

现在,当将排队构建时,您可以更改默认值。 enter image description here