如何通过 Web Access 上的 TFS 2015 发布中心替换部署时的令牌?
How to replace a token on deploy through TFS 2015 Release hub on Web Access?
我有一个团队正在处理 Windows 服务项目,需要在他们的 *.exe.config 文件中设置特定于环境的配置。
如果构建是使用发布配置进行的,他们已经设置了转换以留下标记。
现在我需要通过 Web 访问使用发布中心中的新集成来创建发布定义;我遇到过多个基于 server/client Microsoft 以前用于其发布管理的解决方案的解决方案,但在 tfs 2015 web 访问中没有发现类似的解决方案。
那么,是否有现成的任务来替换服务配置文件中的标记?或者我是否需要创建一个能够实现上述功能的 powershell 脚本,将其复制到目标服务器,然后 运行 手动替换?
我是一名部署经理,因此只能通过网站访问访问代理和 tfs 服务器。
TFS 2015.2 中没有开箱即用的 Tokenizer 任务。 TFS 2015 支持安装扩展,您可以从市场安装 Tokenizer 任务。
它是 Release Management Utility tasks
的一部分
- 下载 vsix 包。
- 下载时会显示安装说明。
如果您遇到任何问题,可以在我们的 GitHub page
上报告
我正在沿着 PowerShell DSC 路线进行所有操作 - 不仅是配置服务器,还有部署位(之前使用 Windows 机器文件复制任务复制到本地临时位置)但是也用于使用 xReleaseManagement 进行令牌替换,这确实非常有效。
距离发布有关如何将 DSC 与 RM 结合使用的博客还有一周的时间,但请参阅 here for a DSC precursor to this post and here 了解我要走的道路的广泛细节。
我有一个团队正在处理 Windows 服务项目,需要在他们的 *.exe.config 文件中设置特定于环境的配置。 如果构建是使用发布配置进行的,他们已经设置了转换以留下标记。
现在我需要通过 Web 访问使用发布中心中的新集成来创建发布定义;我遇到过多个基于 server/client Microsoft 以前用于其发布管理的解决方案的解决方案,但在 tfs 2015 web 访问中没有发现类似的解决方案。
那么,是否有现成的任务来替换服务配置文件中的标记?或者我是否需要创建一个能够实现上述功能的 powershell 脚本,将其复制到目标服务器,然后 运行 手动替换? 我是一名部署经理,因此只能通过网站访问访问代理和 tfs 服务器。
TFS 2015.2 中没有开箱即用的 Tokenizer 任务。 TFS 2015 支持安装扩展,您可以从市场安装 Tokenizer 任务。
它是 Release Management Utility tasks
的一部分- 下载 vsix 包。
- 下载时会显示安装说明。
如果您遇到任何问题,可以在我们的 GitHub page
上报告我正在沿着 PowerShell DSC 路线进行所有操作 - 不仅是配置服务器,还有部署位(之前使用 Windows 机器文件复制任务复制到本地临时位置)但是也用于使用 xReleaseManagement 进行令牌替换,这确实非常有效。
距离发布有关如何将 DSC 与 RM 结合使用的博客还有一周的时间,但请参阅 here for a DSC precursor to this post and here 了解我要走的道路的广泛细节。