TFS 2013 - 使用构建和发布的配置参数方法

时间:2016-11-21 11:36:37

标签: tfs azure-devops msdeploy

我对在TFS2017中预先配置构建和发布的推荐方式感到有些困惑。目前(tfs2013),我们为TEST和PROD以及使用WebDeploy提供了不同的发布配置文件。

这就是我想要达成的目标:

  • 使用"环境变量并重新定义变量"在TFS而不是将它们存储在web.config.TEST-01等
  • 抓取最新版本并修改web.config(connectionstrings,appsettings)并将此版本部署到我们的TEST机器
  • 一段时间后,将上面使用的相同构建发送到PROD(修改web.config)

当我们现在转到TFS2017时,推荐的方法是什么?网络转型仍然是最好的选择吗?我发现这篇文章modify web.config描述了一个Set-AzureWebsite和Tokenization方法。它会在本地工作吗?

我们如何部署到本地IIS是否重要?我发现这个是IIS Webapp deploy using WinRM - 但是万一WebDeploy,我们可能需要webdeploy prarameterfile?或不?是否有更好的部署任务?

感谢您的帮助

拉​​斯

1 个答案:

答案 0 :(得分:1)

假设您正在使用XAML构建在TFS 2013中构建和部署项目.TFS 2015及更高版本中的新构建系统与XAML构建完全不同。新的任务系统基于JSON描述符文件,其活动编写为PowerShell(适用于Windows)或Node JS(适用于跨平台),更加灵活。

从Team Foundation Server 2015(更新2及更高版本),Web Access还集成了发布选项卡,您可以添加一系列任务(如使用WinRM进行IIS Webapp部署)来部署项目。

我们建议使用基于新任务的构建/发布系统,并添加任务或脚本来构建/发布/部署项目。

有用的链接: