linux - 寻找针对特定场景的持续集成解决方案

标签 linux continuous-integration

<分区>

我正在开发一个针对 Linux/Mac/Windows 版本的跨平台库。我想把我的项目放到 CI 中。我无法决定哪种集成系统最适合我们的场景。每个系统都有许多成功案例,而且它们的测试和比较要复杂得多。所以我在这里提出我的要求并征求您的建议。

  • CI 应该是开源和免费的(就像自由一样)
  • 技术栈应该无关紧要。目前我们正在使用 C++/Autoconf/Automake 和 C++/Qt,但我们应该能够测试 PHP 或 Java 项目。
  • 构建服务器应安装在运行多个虚拟机的本地服务器上(Windows XP x86 - Windows 7 x86 - Windows 7 x86_64 - Ubuntu Server x86 - Ubuntu Server x86_64 每个加载快照并编译库,git clone - configure -编译-测试...)
  • GIT 集成。 CI 应该支持基本功能。例如提交后自动构建。需要更高级的集成。例如,通过添加预定义标记来提交消息,我想说“嘿,不要构建此评论,这是一个文档错字......”

没有必要但需要的要求:

  • 漂亮的网络界面或 GUI 后端
  • 错误追踪器集成
  • 电子邮件通知
  • 计划构建

我正在考虑测试的 CI 系统是:

  • build 机器人
  • Jenkins
  • hudson
  • 控件

最佳答案

关于linux - 寻找针对特定场景的持续集成解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19360873/

相关文章:

Ubuntu 16.04无法安装Python 3.6.0?

PHP - MySQL 访问被拒绝错误 - 在其他程序中工作

api - 从 GitLab 运行程序/管道中创建版本

eclipse - 如何使用 Jenkins 创建 Kony 项目的构建 - 持续集成

Linux 命令查找单个目录 - 这是唯一存在的目录

linux - 过滤列 Linux

linux - 在 Linux 中用 C 语言阻止 alarm()

Azure 开发运营 : Pipeline for all branches but master

c++ - 有没有跨平台持续集成的工具(c++ Win32和linux)

jenkins - 在 CI 环境中执行 Bower,例如 Jenkins