我想知道是否有一个工具可以跨多个源代码存储库系统运行CI,即Git,Mercurial,TFS,SVN。
这个想法是这个工具从远程源代码库中提取并在代码中运行CI(编译代码并运行测试)。
我在多个域(GitHub.com,BitBucket.org,tfspreview.com和codeplex.com)中有多个代码库存储库,包括个人项目和商业客户端项目。
我正在考虑为自己构建这个平台,但它是否已作为单个应用程序(SaaS或其他)存在。我知道我可以将批处理和msbuild以及cruisecontrol配置文件混合在一起,但这很耗时且非常难以管理。
答案 0 :(得分:2)
Jenkins CI 似乎有你想要的东西
您可以从此处构建支持的SCM列表:https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Sourcecodemanagement
答案 1 :(得分:0)
JetBrain的TeamCity可免费进行小规模使用。它比詹金斯更加光滑。
答案 2 :(得分:0)