GitHub 已将持续集成服务器 Janky 开源

  • Abel Avram
  • 侯伯薇

2012 年 1 月 4 日

话题:开源持续集成GitHubDevOps

GitHub已将Janky开源,这是他们构建在Jenkins之上的持续集成服务器,并在其中增加了聊天自动化工具Hubot

除了一般的 Jenkins 功能之外,Janky 还通过Hubot对功能进行了补充,Hubot 是 GitHub 两个月之前开源的另一个项目。Hubot 会监控聊天对话,并基于一些参与者相互交换的词语做出响应。例如,如果出现“问题(problem)”这个词,它就会插入一个恶魔脸图案。它可以和Google Image ApIMaps API交互,做数学计算,或者在各种语言之间翻译。它可以做很多工作。

Hubot 基于脚本具有很高的灵活性,任何人都可以编写自己的脚本来扩展基本功能。脚本使用的语言是 CoffeeScript,而 Hubot 运行在 Node.js 上,当前已经配置并部署到 Heroku 的平台上(据GitHub 博客上所说是免费的),但是对于其它云平台来说,配置它们也并不困难。

Hubot 还与 Jenkins 整合,当使用 GitHub 的Repo Hooks API改变源代码的时候会发出通知。尽管 Hubot 最初是一种聊天增强应用,但最后成为了 Jenkins 的包装器(wrapper)。

Janky 是基于 MIT 许可开源的。

查看英文原文:GitHub Has Open Sourced Janky, A CI Server

开源持续集成GitHubDevOps