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

Get the sources from the branch that triggered the build in Team Services

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

我可以为此创建触发器:

but how do i checkout the sources of the branch that triggered the build?

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

否则,例如构建由功能分支触发,但源代码来自开发分支。我该怎么做?

如果你想构建除 master 分支之外的任何东西,你的过滤器非常好。

您在构建定义中 select 的分支就是您手动排队新建构建时使用的 默认 分支。

OTOH 构建触发器建立要下载的分支,例如如果构建是由分支 develop 上的 git push 触发的,那么这就是检出和构建的那个。

当您手动对新构建进行排队时,您还有机会将默认值更改为您想要构建的任何分支。