如何(可以)在版本控制下存储我的版本管理模板?看起来这应该是我应该能够与它正在部署的代码库一起进行版本化的。
答案 0 :(得分:3)
基本上,你不是。版本管理服务器将其发布模板存储为Windows Workflow XAML,其中包含大量链接,这些链接仅存在于发布管理数据库中。 Ask me how I know!
您可以将部署脚本编写为PowerShell或Desired State Configuration脚本,然后对源代码进行控制并将其与构建一起删除,从而完成您之后的工作(并在此过程中更具前瞻性)。然后,您可以让Release Management调用您的脚本,这样可以消除一些版本问题。
如果您对在基于代理的工作流中提取部署逻辑感兴趣,请查看我提供的链接 - ALM Rangers发布了一个工具,将基于代理的发布模板转换为PowerShell脚本。完全披露:我是该项目的主要贡献者。