【发布时间】:2015-03-05 22:54:47
【问题描述】:
是否有任何现有平台可用于与 Linux + OSX + Windows 构建的跨平台托管持续集成?
我正在寻找的工作流程是:
- 我提交到 GitHub,或合并 PR。
- 使用一组配置脚本,项目在Linux、Windows和OSX机器上进行编译和测试。
- 如果一切顺利,工件会上传到 S3 或其他东西,并向 github 状态 API 发送 ping。
- 整个事情都在云中运行,因此我不必管理基础架构。
- 定价结构要么对开源免费(无可匹敌),要么价格适中,可供中小型开源项目使用。
- 该平台不限于 Web 应用程序或脚本语言。在某些时候,我们需要编译一些 C/C++。
各种平台都处理这个问题的 linux 方面:TravisCI、CircleCI、CodeShip 等。我知道 AppveyorCI 是为 Windows 做的。
是否有供应商为所有三个平台托管 CI?
【问题讨论】:
-
我已经在 jenkins 上做了很多。不过,我自己设置了这一切,我没有像您要求的那样使用“其他场外资源”
标签: linux windows macos continuous-integration build-automation