6

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

4

2 回答 2

6

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

Strider 在概念上类似于 Travis-CI 或 Jenkins,但有以下主要区别:

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

http://stridercd.com

于 2013-10-15T08:55:35.283 回答
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 支持依赖解析和测试运行
  • 使用部署前和部署后脚本部署到指定路径(仅部署到运行构建服务的机器,但无论如何您都可以通过某些服务同步目录)

敬请关注!

于 2013-08-06T03:27:46.133 回答