【问题标题】:Get the sources from the branch that triggered the build in Team Services从触发 Team Services 构建的分支获取源
【发布时间】:2017-05-23 11:40:22
【问题描述】:

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

我可以为此创建一个触发器:

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

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

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

【问题讨论】:

    标签: continuous-integration azure-devops azure-pipelines azure-pipelines-build-task


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我刚刚检查了这个,你是绝对正确的,谢谢!他们可能应该更清楚地表明这只是默认分支,而触发器实际上是被检出的分支。
    • 同意@Eric。他们所要做的就是在 Get Sources 中的“Branch”标签中添加“Default”一词,一切都会好起来的。
    猜你喜欢
    • 2017-04-26
    • 2023-03-10
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多