TFS 发布 - 部署 - 如何在创建发布后安排部署?

Posted

技术标签:

【中文标题】TFS 发布 - 部署 - 如何在创建发布后安排部署?【英文标题】:TFS Release - Deployment - How to schedule deploy AFTER release created? 【发布时间】:2018-12-11 21:12:23 【问题描述】:

有没有办法在创建发布记录后为每个环境安排每次部署?

我们遇到的问题是我们创建了一个版本并拥有 DEV、UAT、STAGE 和 PROD 环境。但是,我们不知道每次部署何时发生。

管理层希望 STAGE 和 PROD 部署在时间戳上,而不是手动部署。用户界面似乎只允许从新版本中进行此操作。

在我们创建版本并签署 DEV/UAT 之前,我们不会知道产品或阶段部署时间表。

事后如何安排 STAGE 和 PROD?

我们目前在 Prem 2017 Update 3 上运行 TFS。

编辑:我刚刚尝试使用最新版本的 vsts(现在是 Azure DevOps),但它似乎也没有在最新版本中提供此功能。

这似乎是非常明显的需要。

我已准备好构建。我有一个发布记录,我想安排这些构建在特定时间部署。我做不到。我必须削减一个新的构建并改为安排发布。

这简直是疯了。

【问题讨论】:

【参考方案1】:

当您为某个阶段提交部署前批准时,您可以将部署推迟到指定时间。

【讨论】:

是的,这与我想要的很接近。充其量仍然是一个尴尬的解决方法。谢谢! :D【参考方案2】:

Azure DevOps 的最新消息让您定义发布的计划时间。

【讨论】:

那是在发布之前是的。我正在寻找的是在发布记录被削减后添加时间表的灵活性。在开始运行管道之前,我们不知道每个步骤的确切部署日期/时间。我们需要灵活地安排发布后的每个部署步骤。 这就是为什么存在延期批准的原因?您可以根据此答案预先安排部署,或者如果您想稍后再做,则推迟到另一个时间。 一个问题。这个选项会在每周一那个时候触发部署,对吧?如果我只想部署一次怎么办?

以上是关于TFS 发布 - 部署 - 如何在创建发布后安排部署?的主要内容,如果未能解决你的问题,请参考以下文章

创建后无法在构建/部署定义 (vnext) 中选择 TFS 2015 机器组

是否可以从 TFS 创建一个 docker 容器并将发布版本部署到它?

激活FXCop规则时,SonarQube扫描仪在内部部署TFS上失败

TFS 发布部署评论

TFS 2017:仅允许在发布到 DEV 和 QA 后手动部署到 PROD 环境

在哪里可以找到 TFS 2017 中的部署组选项卡?