0

使用 TFS 2010 我正在使用的解决方案大约有 34 个项目。我已经获得了构建定义以将构建输出复制到单独的位置。在这 34 个中只有 3 个实际上是 Web 类型的项目。这工作正常,并给了我编译的代码。

我的问题是,一旦将构建部署到该位置,如何配置构建定义以更新适当的 IIS 网站/设置。我已经看过这个位置了,但这似乎很容易出错:http: //vishaljoshi.blogspot.ca/2010/11/team-build-web-deployment-web-deploy-vs.html

我考虑为需要设置的每个 csproj 文件创建一个单独的 .msbuild 并让它在 Post build 上运行。不过,我怀疑这将在构建服务器本身上运行,以及我将如何获得例如更新 IIS 的路径。

任何人有任何建议或技巧,以使这个适度更好?

简而言之:在部署与构建服务器不同的位置后,您如何自动化 IIS 进程以获取新构建。

tyvm 麦克姆

4

1 回答 1

0

您应该使用部署自动化工具而不是构建工具来解决这个问题,特别是如果您将部署到几个不同的环境中。任何具有良好 IIS 支持的部署工具都将设置为基于每个环境更新配置。这是世界上最正常的 IIS 场景。

我认为 MS 在新的 VS 中包含了 InRelease 技术,还有许多其他好的部署解决方案,包括Octopus DeployIBM UrbanCode Deploy。.

于 2014-01-13T19:35:33.373 回答