我对在TFS2017中预先配置构建和发布的推荐方式感到有些困惑。目前(tfs2013),我们为TEST和PROD以及使用WebDeploy提供了不同的发布配置文件。
这就是我想要达成的目标:
当我们现在转到TFS2017时,推荐的方法是什么?网络转型仍然是最好的选择吗?我发现这篇文章modify web.config描述了一个Set-AzureWebsite和Tokenization方法。它会在本地工作吗?
我们如何部署到本地IIS是否重要?我发现这个是IIS Webapp deploy using WinRM - 但是万一WebDeploy,我们可能需要webdeploy prarameterfile?或不?是否有更好的部署任务?
感谢您的帮助
拉斯
答案 0 :(得分:1)
假设您正在使用XAML构建在TFS 2013中构建和部署项目.TFS 2015及更高版本中的新构建系统与XAML构建完全不同。新的任务系统基于JSON描述符文件,其活动编写为PowerShell(适用于Windows)或Node JS(适用于跨平台),更加灵活。
从Team Foundation Server 2015(更新2及更高版本),Web Access还集成了发布选项卡,您可以添加一系列任务(如使用WinRM进行IIS Webapp部署)来部署项目。
我们建议使用基于新任务的构建/发布系统,并添加任务或脚本来构建/发布/部署项目。
有用的链接: