【发布时间】:2019-05-04 07:24:48
【问题描述】:
我们经常希望使用分支中的代码来测试发布管道的第一部分。虽然我可以轻松地从任何分支触发构建,但对于发布管道却不是这样 - 我不知道如何从其中指定的分支以外的任何其他地方触发它。
到目前为止,我的解决方案是临时克隆管道,重定向到另一个分支并在测试时使用它。然后删除它。
但我想知道是否有更好的方法。我们使用 TFS 2018(本地),因此此处不显示 YAML。
我们的管道如下所示:
当我点击我得到的来源时:
以及源上的持续部署触发器:
现在点击构建工件:
还有 CD 触发器:
四个smoketest5x是一样的。他们有两个任务(一个 ps1 脚本和发布测试结果),它们的触发器是:
预部署:
部署后:
最后是生产阶段。它的预部署触发器是最有趣的:
还有人工审批。
似乎不可能在发布创建时提供分支,但也许我在这里遗漏了什么?
【问题讨论】:
-
如果您手动对发布进行排队,那么您有一个下拉菜单来选择您想要使用的构建工件的版本。有什么原因不适合你吗?
标签: azure-devops azure-pipelines