在VSTS中,我具有一个或多个工件的发行版定义。

我已将发布计划为每天晚上自动进行:

“工件”部分中的“发行定义”->“编辑”->“管道”->“计划”图标。

但是,有时我会手动触发发布,或者源代码没有更改,因此自上次发布以来没有新的工件。

如何避免多次发布相同版本?

最佳答案

您可以这样更改发布管道:

1-在管道/工件上,删除计划。您将不需要它。

tfs - 仅当工件自上一发行版以来发生更改时,如何触发每晚部署-LMLPHP

2-然后在您的环境中,将触发器更改为释放后并启用时间表,并选择何时启动。

tfs - 仅当工件自上一发行版以来发生更改时,如何触发每晚部署-LMLPHP

同样,在您的环境中,将部署队列设置更改为“最新部署并取消其他部署”。

3-单击您的工件,然后启用连续部署触发器。

tfs - 仅当工件自上一发行版以来发生更改时,如何触发每晚部署-LMLPHP

因此,每次构建完成时,它将开始发布,并将其计划到您定义的时间。如果重新构建,则先前的发行版将被取消,以代替新的发行版。您也许可以发布更多版本,但是如果没有更改,则不会部署。

关于tfs - 仅当工件自上一发行版以来发生更改时,如何触发每晚部署,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49516864/

10-13 06:14