【问题标题】:How to schedule an automatic TFS release deployment?如何安排自动 TFS 发布部署?
【发布时间】:2019-09-04 14:57:43
【问题描述】:

我们已经建立了一个数据库大小监视器发布定义,并希望它在每周日晚上 11 点自动运行/部署。

我正在检查工件计划部分

这是怎么做的?或者这是否会创建 Only 版本?因为我们当然也希望它们能够自动部署,但是正如您在下面突出显示的那样,它说创建一个新版本……不是说部署……

是否有另一种方法可以使其部署而不必每次都创建一个版本?所以基本上创建一个版本并永远使用它,除非对定义进行更改。否则,会有大量的发布,这不是理想的......

【问题讨论】:

  • @PatrickLu-MSFT 嗨,帕特里克,它绝对有帮助!谢谢!

标签: tfs


【解决方案1】:

没有这种基于单个相同版本的调度部署。但是,您可以像这样设置发布管道:

  1. 在管道/工件上,像以前一样删除您的计划。

  1. 然后在您的环境中,将触发器更改为之后 发布并启用计划,选择您想要的时间 开始。

同样在您的环境中将部署队列设置更改为“deploy latest and cancel others”。

  1. 单击您的工件并启用 CD 触发器。

正如您在触发器下看到的,define the trigger that will start deployment to this environment。当 CI 构建完成时,它将开始发布,然后它将等待计划定义的时间并尝试部署到您的环境集。

再次构建后,之前的版本将被取消以替换新版本。您可能有更多版本,但如果没有更改,您将不会部署。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 2016-05-03
    • 1970-01-01
    • 2014-08-07
    • 2011-07-10
    • 2023-03-10
    相关资源
    最近更新 更多