打包TFS版本管理vNext的DSC配置

时间:2016-02-15 10:27:46

标签: tfs ms-release-management

我正在努力掌握发布管理vNext和dsc配置'管理' (如何管理DSC配置文件)。在' Deploy Using PS / DSC'编辑vNext发布模板时的对话框

为什么PSScriptPath是相对的?

这是否真的意味着,我以某种方式必须获取我想要使用的脚本相对于我当前的drop文件夹?实现这一目标的最佳方法是什么?我希望能够做到:

  • 为配置文件设置单独的git存储库
  • 跨不同项目重用配置文件

我已经阅读了一篇很有前途的文章Packaging DSC configurations for Visual Studio / TFS Release Management vNext,但从我的观点来看,这似乎已经过时了,并且有些黑客攻击。

Microsoft希望我们如何使用它?如何在单独的存储库中实现可重用配置?

谢谢

1 个答案:

答案 0 :(得分:1)

将子模块用于单独的配置存储库,然后确保在构建期间初始化子模块。然后,您可以将配置脚本作为构建脚本的一部分复制到build drop文件夹。

原因是您的部署脚本会随着时间的推移而发展,而且这种演变应该是被捕获的东西。如果您需要重新部署旧版本的软件,则不应使用新脚本部署旧版本 - 应使用最初使用的相同版本进行部署。