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

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

除了一般的Jenkins功能之外,Janky还通过 Hubot对功能进行了补充,Hubot是GitHub两个月之前开源的另一个项目。Hubot会监控聊天对话,并基于一些参与者相互交换的词语做出响应。例如,如果出现“问题(problem)”这个词,它就会插入一个 恶魔脸图案。它可以和 Google Image ApI或 Maps 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

译者 侯伯薇 是InfoQ中文站架构社区编辑,有多年对日和国内项目开发经验,目前关注企业中技术与实际业务之间的融合和协作。

相关厂商内容

QCon北京2012:深入浅出NoSQL&大数据和NoSQL

你可能感兴趣的:(github,持续集成,服务器)