首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台托管连续集成

跨平台托管连续集成
EN

Stack Overflow用户
提问于 2014-11-25 18:31:56
回答 2查看 1.1K关注 0票数 5

是否存在与Linux + OSX + Windows构建连续集成的跨平台平台?

我要找的工作流程是:

  1. 我承诺加入GitHub,或者合并一个公关。
  2. 使用一组配置脚本,该项目将在Linux、和OSX机器上编译和测试。
  3. 如果一切顺利,工件就会被上传到S3或其他什么地方,一个ping就会被触发回github。
  4. 整个事情都在云中运行,所以我不需要管理基础设施。
  5. 这种定价结构要么是免费的,要么是开放源码的免费(无法超过这一点),要么就是可以负担得起的小型到中型开源项目的价格结构。
  6. 该平台并不局限于web应用程序或脚本语言。在某种程度上,我们需要编译一些C/ C++。

各种平台都可以处理这个平台的linux端: TravisCI、CircleCI、CodeShip等等。我知道AppveyorCI为Windows做这件事。

是否有任何提供商为所有三个平台托管CI?

EN

回答 2

Stack Overflow用户

发布于 2014-11-26 08:49:33

它可以建立在Jenkins和IaaS提供商的基础上。

Jenkins将负责轮询GitHub (或接收来自它的post提交钩子),并在从节点上运行构建。您需要三个从站,每个所需的平台(Linux、Windows和OSX)都需要一个。它是一种基于开源的解决方案,因为Jenkins、Linux和OSX核心都是开源的(当然不是Windows )。

可以使用托管的CI服务+用于奴隶的IaaS提供程序来实现云的一切。

您可以看看http://clinkerhq.com,它以负担得起的价格提供Jenkins作为服务和从节点。

免责声明:我参与了ClinkerHQ。

票数 1
EN

Stack Overflow用户

发布于 2014-12-10 15:09:42

Binstar.org正在提供一种CI服务,它提供了所有三个平台。但是只有对Linux的访问是免费的。它由Anaconda的创建者提供,因此与conda(-build)和binstar上传紧密集成。

  1. Build config存储在git存储库中,因此构建应该在pushes/pr上触发。
  2. 编写一个.binstar.yml来指定如何为所有平台构建。config.html
  3. 该服务与Binstar有紧密的集成,但我认为S3也是可能的。
  4. 是的是云服务。
  5. 组织进入所有平台的费用为47美元/月。7美元/百万的个人账户。
  6. 由于conda build将构建扩展,所以它应该提供c/c++编译器。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27134122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档