2012-02-28 80 views
3

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

回答

5

大多数continuous integration工具(TeamCity的,CruisControl,詹金斯,TFS等)可以被用于此目的。

您的构建步骤后,你可以添加测试步骤,如果这些都是成功的,部署步骤,现场环境。如何做到这一点

细节的不同工具之间各不相同,但他们都能干。

+0

我想要做的测试之后部署验证部署是否成功 – Dunc 2012-02-28 13:44:30

+0

@Dunc - 你可以这样做,如果你愿意的话,包括你回滚。这些工具都非常灵活。 – Oded 2012-02-28 13:47:46

+0

您可以与Jenkins \ Hudson的IIS进行交互 – Dunc 2012-02-28 13:54:31

1

我已经成功地TeamCity用于类似的情况比你的描述。 TeamCity应该超过您的特定问题的能力。

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

如果你能描述您更多的要求(最高费用,许可,个人/企业等),那么我可以评估更多的是适合你的。