有人可以向我解释(或指向我的链接)TFS 2015如何与发布管理协同工作?
我们一直使用Release Management约6个月,最近开始对TFS 2015进行一些研究。据我所知,TFS 2015 V2已与RM集成。
由于我的问题非常广泛,请允许我将其缩小到几个具体问题。
我是否仍需要在RM客户端中管理我的模板和发布路径,或者是否有办法从TFS网站管理它们?我已经阅读过如何从TFS设置发布,但它总是关于调度和链接工件。它似乎类似于在Jenkins中设置CI构建。客户对我来说效果很好,但我的印象是我不再需要它了。
我是否必须从TFS版本手动启动RM版本。当我们使用Jenkins时,我们有一些后期构建步骤,包括从命令行启动RM Release。当我在TFS中设置构建任务时,我只看到2个与Azure无关的部署选项:运行命令行或运行Powershell脚本。我是否需要使用PowerShell或命令行脚本启动RM版本,或者是否有更好的方法告诉TFS启动RM版本。
很明显,我不清楚TFS和RM如何整合在一起,所以请随意惩罚我并指出一些阅读材料。我已经阅读了MSDN上的文档,但即使他们的文档中的屏幕截图看起来不像我的TFS界面,所以也许我们没有正确安装它?
答案 0 :(得分:2)
TFS / VSTS门户网站中的新版本中心是对发布体验的完整,全新的重写。它与旧版本管理服务器产品无关或与之集成。它们是完全分开的。新版本中心的基础是您以任何适合您的方式编写自己的部署脚本,并使用版本中心调用部署脚本并通过环境管道跟踪其进度。
您需要迁移版本管理服务器,因为它不再接收功能更新,只有错误修正。对于迁移,您可以使用ALM Rangers' migration utility(披露:我参与此项目)。
为了在构建过程中启动现有的Release Management Server版本,我为新的TFS构建系统编写了一些构建任务,您可以抓取on Github。它们不适用于Jenkins,但您应该能够将它们用作参考点。如果您使用的是TFS构建,则可以使用TFS CLI。
导入它们