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

标签 svn mercurial github bitbucket codeplex

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

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

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

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

最佳答案

Jenkins CI 似乎有你想要的

http://jenkins-ci.org/

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

关于svn - 是否有一个工具可以跨多个版本控制系统(Git、Mercurial、TFS、SVN)运行持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767439/

相关文章:

git - .gitattributes merge 策略不起作用

GitHub git pull fatal error cygwin DLL

SVN 忽略隐藏文件(.project .pydevproject 和 . 文件)

python - 在 Mavericks 上运行 Mercurial

Mercurial:不要作为一个项目来管理

git - 检查 HG 中的变更集

Github 状态 API

sql-server - 将数据库图添加到源代码管理?

SVN 在通过 svn 命令行更新期间忽略版本控制文件

linux - Rabbitvcs "Unable to connect to a repository"错误