我被要求为另一个客户设置另一个CruiceControl环境。我意识到我一直在使用CC 岁而没有真正寻找竞争对手。还有什么其他的东西可以为.Net应用程序提供同样好或更好的工作吗?
答案 0 :(得分:19)
TeamCity是一个非常好的CI服务器。 (而“专业版”是免费的)
我已经使用它一年多来构建.NET项目了,我必须说它比CC.NET恕我直言更好。
优点是:
答案 1 :(得分:8)
如果您还没有看到它,可能需要查看Continuous Integration Feature Matrix,其中列出了几乎所有CI服务器。
我在CruiseControl的Java版本上工作,这些天我为使用AnthillPro的Urbancode工作。从这个角度来看,正确的工具取决于您所寻找的范围。如果您只是在构建了大量工具后才能寻找快速反馈。如果您正在寻找设置构建网格,那么就有一小组工具。如果您想跟踪项目和部署到多个环境之间的依赖关系,那么您将处于更小的组中。
答案 2 :(得分:2)
AppVeyor CI值得一看。它是面向.NET开发人员的托管持续集成服务,对于开源项目是免费的。
答案 3 :(得分:1)
Bamboo是另一种选择......它也是作为集成工具集或云服务的一部分提供的。它们包括Subversion,Jira(任务/错误记录),汇合(WIKI)和其他编码工具 - 请参阅链接。
可以作为托管服务使用,也可以购买套件并在内部运行。他们的包扩展为使用单点登录系统并集中管理。
答案 4 :(得分:1)
答案 5 :(得分:0)
如果您正在构建.Net项目,为什么不使用MSBuild? 你有TeamFoundationServer,如果有的话,TeamFoundationBuild和MSbuild是一个明确的可能性。