是否有可以跨多个版本控制系统运行持续集成的工具(Git,Mercurial,TFS,SVN)

时间:2012-08-01 20:54:44

标签: svn mercurial github bitbucket codeplex

我想知道是否有一个工具可以跨多个源代码存储库系统运行CI,即Git,Mercurial,TFS,SVN。

这个想法是这个工具从远程源代码库中提取并在代码中运行CI(编译代码并运行测试)。

我在多个域(GitHub.com,BitBucket.org,tfspreview.com和codeplex.com)中有多个代码库存储库,包括个人项目和商业客户端项目。

我正在考虑为自己构建这个平台,但它是否已作为单个应用程序(SaaS或其他)存在。我知道我可以将批处理和msbuild以及cruisecontrol配置文件混合在一起,但这很耗时且非常难以管理。

3 个答案:

答案 0 :(得分:2)

Jenkins CI 似乎有你想要的东西

http://jenkins-ci.org/

您可以从此处构建支持的SCM列表:https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Sourcecodemanagement

答案 1 :(得分:0)

JetBrain的TeamCity可免费进行小规模使用。它比詹金斯更加光滑。

答案 2 :(得分:0)