TFS 2015 如何与 Release Management 配合使用

How does TFS 2015 work with Release Management

任何人都可以向我解释(或指出 link)TFS 2015 如何与 Release Management 一起工作吗?

我们已经使用 Release Management 大约 6 个月了,最近开始对 TFS 2015 进行一些研究。据我了解,TFS 2015 V2 已与 RM 集成。

既然我的问题太广泛了,让我缩小到几个具体的问题。

  1. 我是否仍需要在 RM 客户端中管理我的模板和发布路径,或者是否可以通过 TFS 网站管理它们?我已经阅读了有关如何从 TFS 设置发布的信息,但它总是与调度和 linking 工件有关。这似乎类似于在 Jenkins 中设置 CI 构建。客户端对我来说很好用,但我的印象是我不再需要它了。

  2. 我是否必须从 TFS 版本手动启动 RM 版本。当我们使用 Jenkins 时,我们有一些 post 构建步骤,包括从命令行启动 RM Release。当我在 TFS 中设置构建任务时,我只看到 2 个与 Azure 无关的部署选项:运行 命令行或 运行 Powershell 脚本。我是否需要使用 powershell 或命令行脚本启动 RM 版本,或者是否有更好的方法告诉 TFS 启动 RM 版本。

很明显,我不清楚 TFS 和 RM 是如何集成在一起的,所以请随意批评我并指点我一些阅读材料 material。我已经阅读了 MSDN 上的文档,但即使是他们文档中的屏幕截图看起来也不像我的 TFS 界面,所以也许我们没有正确安装它?

TFS/VSTS 门户网站中的新发布中心是对发布体验的彻底、彻底的重写。它与旧的 Release Management Server 产品没有任何关系或集成。它们是完全分开的。新的发布中心基于您以任何适合您的方式编写自己的部署脚本并使用发布中心调用部署脚本并跟踪它们在您的环境管道中的进度的想法。

您需要从 Release Management Server 迁移,因为它不再接收功能更新,仅接收错误修复。对于迁移,您可以使用 ALM Rangers' migration utility披露:我参与了这个项目)。

为了在构建过程中启动现有的 Release Management Server 版本,我为新的 TFS 构建系统编写了一些构建任务,您可以获取这些任务 on Github. They won't work in Jenkins, but you should be able to use them as a reference point. If you are using TFS build, you can import them using the TFS CLI