从触发Team Services中的构建的分支获取源代码

Tho*_*ter 9 continuous-integration azure-devops azure-pipelines-build-task azure-pipelines

我想在VS Team Services中创建一个集成构建,当对除master之外的任何分支(develop/feature xy)进行提交时触发.

我能够为此创建一个触发器:

在此输入图像描述

但是我如何检查触发构建的分支的来源?

在任务选项卡中,第一步是"获取源",这里我只能选择一个分支(这里不能使用*通配符):

在此输入图像描述

否则,例如,构建由特征分支触发,但源是从开发分支获取的.我怎样才能做到这一点?

Luc*_*ppa 14

如果你想构建除master分支之外的任何东西,你过滤是完全正常的.

您在构建定义中选择的分支只是手动排队新构建时使用的默认分支.

OTOH构建触发器确定要下载哪个分支,例如,如果构建已由git pushon分支触发,develop那么就是一个checkout和构建.

手动排队新构建时,您还可以将默认值更改为您要构建的任何分支.

  • 是的,这是荒谬的不直观. (4认同)
  • 我刚检查过这个,你说的绝对正确,谢谢!它们应该更明显地说这只是默认分支,触发器实际上是检出的分支. (2认同)