使用C#自动化Web部署

时间:2012-02-28 13:32:14

标签: c# .net deployment

任何人都可以推荐任何工具来自动部署到IIS的Web服务和网站。在部署之后能够运行nunit(测试)并且如果它们失败可能会回滚也是有用的。

2 个答案:

答案 0 :(得分:5)

大多数continuous integration工具(TeamCity,CruisControl,Jenkins,TFS等......)都可用于此目的。

在构建步骤之后,您可以添加测试步骤,如果这些步骤都成功,则可以部署到实时环境的步骤。

有关如何操作的详细信息因不同的工具而异,但它们都有能力。

答案 1 :(得分:1)

我已成功使用TeamCity用于与您描述的类似案例。 TeamCity应该能够胜任您的特定问题。

构建和/或单元测试失败将阻止自动部署。

如果您可以描述更多您的要求(最高成本,许可,个人/业务等),那么我可以评估更多适合您的要求。