2010-07-30 77 views
3

我们是一个远程开发团队。我们希望将CI引入我们的项目(dotnet 3.5)。是否有任何主机提供CI解决方案?如果不是,我该如何去设置这个呢?我有什么选择?寻找持续集成主机或替代解决方案

感谢

回答

1

持续集成是一个伟大的,真棒的事情 - 讽刺的是这是一个非常简单的概念。只需在您的源代码管理存储库中轮询一次更改,然后构建是否检测到更改。

我不知道任何主机\服务,将为您做这个 - 但它很容易设置。

一个可行的办法就是抓住CruiseControl.Net,将其安装到一个免费的(通常是干净的)的机器,然后创建一个基本的CCNET配置是

  1. 轮询在库中的变化,
  2. 拉进库的变化,
  3. 调用的MSBuild

有丰富的资源,在那里,描述这些各个步骤和许多其他额外的步骤,但这个我基本策略。

另外两个便士:根据我的经验,最好的CI解决方案是那些需要很少维护,这通常意味着保持一个干净的ccnet配置。尽可能尝试利用解决方案的proj文件来执行构建任务。除了保持您的ccnet配置清洁,there are additional benefits to this approach as well :)

1

Teamcity可能是最强大的最简单的。免费用于商业用途。