具有多个站点的 TFS 构建部署

TFS Build deployment with multiple sites

为了在本地为 2(多个)站点构建和发布解决方案,我们创建了具有单独构建步骤的 TFS 2015 Build。这些构建只是 MSBuild /p:DeployIisAppPath 个参数不同。但是,当此构建运行时,它会创建 2 个将部署到同一站点的部署包,这可以通过查看 SetParameters.xml 文件来确认。有什么方法可以解决这个问题并设置本地构建,以便每个包都部署到每个相应的站点?

您需要将发布设置作为项目文件的一部分,而不是 TFS 生成定义的一部分。所有 MSBuild 参数都可以在 csproj 中移动。查看以下链接中的解决方案:

How to tell TFS to deploy multiple webapps containing in one solution?

WebDeploy to deploy multiple web sites