如何安排自动 TFS 发布部署?
Posted
技术标签:
【中文标题】如何安排自动 TFS 发布部署?【英文标题】:How to schedule an automatic TFS release deployment? 【发布时间】:2019-09-04 14:57:43 【问题描述】:我们已经建立了一个数据库大小监视器发布定义,并希望它在每周日晚上 11 点自动运行/部署。
我正在检查工件计划部分
这是怎么做的?或者这是否会创建 Only 版本?因为我们当然也希望它们能够自动部署,但是正如您在下面突出显示的那样,它说创建一个新版本……不是说部署……
是否有另一种方法可以使其部署而不必每次都创建一个版本?所以基本上创建一个版本并永远使用它,除非对定义进行更改。否则,会有大量的发布,这不是理想的......
【问题讨论】:
@PatrickLu-MSFT 嗨,帕特里克,它绝对有帮助!谢谢! 【参考方案1】:没有这种基于单个相同版本的调度部署。但是,您可以像这样设置发布管道:
-
在管道/工件上,像以前一样删除您的计划。
-
然后在您的环境中,将触发器更改为之后
发布并启用计划,选择您想要的时间
开始。
同样在您的环境中将部署队列设置更改为“deploy latest and cancel others”。
-
单击您的工件并启用 CD 触发器。
正如您在触发器下看到的,define the trigger that will start deployment to this environment
。当 CI 构建完成时,它将开始发布,然后它将等待计划定义的时间并尝试部署到您的环境集。
再次构建后,之前的版本将被取消以替换新版本。您可能有更多版本,但如果没有更改,您将不会部署。
希望这会有所帮助。
【讨论】:
以上是关于如何安排自动 TFS 发布部署?的主要内容,如果未能解决你的问题,请参考以下文章
TFS 2017:仅允许在发布到 DEV 和 QA 后手动部署到 PROD 环境
是否可以从 TFS 创建一个 docker 容器并将发布版本部署到它?