什么是开源Node.js CI项目?

时间:2013-07-08 09:47:35

标签: node.js open-source continuous-integration

用Node.js编写的哪些开源持续集成服务器你知道吗?他们的特点,优点和缺点,您的经历是什么?它们是否支持持续部署(“部署绿色”)?

2 个答案:

答案 0 :(得分:6)

Strider是一个开源的持续部署/持续集成平台。它是用Node.JS / JavaScript编写的,并使用MongoDB作为后备存储。它是根据BSD许可证发布的。

Strider在概念上类似于Travis-CI或Jenkins,具有以下主要差异:

  • 专注于持续部署而非仅仅是持续集成
  • 易于安装和设计;设置
  • 可展开的&可用于Heroku免费计划
  • 打算在私有基础架构上部署
  • 强调可扩展性。插件功能强大,易于编写且易于安装。
  • 对用Node.JS,Python(通用和Django / Pyramid)和Selenium / Sauce Labs测试编写的项目的开箱即用支持
  • 商业支持,咨询和托管可用

http://stridercd.com

答案 1 :(得分:1)

我们的团队刚刚开始这样的项目。

它叫做pragma-ci,你可以在GitHub https://github.com/pragma-dudes/pragma-ci上观看。我们计划在本月底发布第一个稳定版本。

它是使用MongoDB在node.js中编写的用于持续集成的分布式系统。

它包括:

  • 构建服务
  • API服务
  • 以AngularJS编写的前端Web应用程序

每个组件都可以部署在一个或多个实例中。它与GitLab CI非常相似,但是用node.js编写,并且具有不同的Web UI。

首次发布将具有以下功能:

  • Git VCS支持
  • GitHub支持WebHook URL触发器和有效负载(您可以在GitHub存储库中添加服务挂钩)
  • npm支持依赖解析和运行测试
  • 使用部署前和部署后脚本部署到指定路径(仅部署到运行构建服务但仍可通过某些服务同步目录的计算机)

敬请关注!