tfs - TFS Release Manager 模板是否可以版本控制?

标签 tfs version-control ms-release-management

我如何(是否可以)在版本控制下存储我的发布管理模板?看起来这应该是我应该能够与它正在部署的代码库一起进行版本控制的东西。

最佳答案

基本上,你不知道。发布管理服务器将其发布模板存储为 Windows 工作流 XAML,其中包含许多仅存在于发布管理数据库中的内容的链接。 Ask me how I know!

您可以通过将部署脚本编写为 PowerShell 或 Desired State Configuration 脚本,然后对它们进行源代码控制并将它们与构建一起删除来完成您所追求的目标(并且在此过程中更加面向 future )。然后,您可以让发布管理调用您的脚本,这消除了很大的版本控制问题。

如果您有兴趣在基于代理的工作流程中提取部署逻辑,请查看我提供的链接 - ALM Rangers 发布了一个工具,用于将基于代理的发布模板转换为 PowerShell 脚本。全面披露:我是该项目的主要贡献者。

关于tfs - TFS Release Manager 模板是否可以版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140132/

相关文章:

visual-studio-2010 - VS 2010 插件 : How to get current TFS project collection

tfs - 如何在 TFS 中重新绑定(bind)我的项目?

version-control - 发行说明和变更日志有什么区别?

tfs - Visual Studio 在线查询不带标签的项目

visual-studio-2010 - 是否可以在 TFS 中比较文件的两个修订版?

sql-server - 用户需要被授予 Release Manager 角色才能更新现有数据库

linux - 使用 VSO RM 通过 PS/DSC 部署到 Azure Linux

tfs - 快速代码编辑功能

TFS 2015 构建日志显示来自其他项目的关联更改

azure-devops - 构建和发布错误 CS0234 : The type or namespace name 'Security' does not exist in the namespace 'Microsoft' (are you missing an assembly reference? )