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

openkk 13年前
     <p><a href="/misc/goto?guid=4958183584851817768">GitHub</a>已将<a href="/misc/goto?guid=4958323869392962579">Janky</a>开源,这是他们构建在<a href="/misc/goto?guid=4958189353958478943">Jenkins</a>之上的持续集成服务器,并在其中增加了聊天自动化工具<a href="/misc/goto?guid=4958323870927176794">Hubot</a>。</p>    <p>除了一般的Jenkins功能之外,Janky还通过<a href="/misc/goto?guid=4958195985616396372">Hubot</a>对功能进行了补充,Hubot是GitHub两个月之前开源的另一个项目。Hubot会监控聊天对话,并基于一些参与者相互交换的词语做出响应。例如,如果出现“问题(problem)”这个词,它就会插入一个<a href="https://simg.open-open.com/show/a80c82b8dcbac3a58cb5eb0aa2acfb91.jpg">恶魔脸图案</a>。它可以和<a href="/misc/goto?guid=4958323872469525946">Google Image ApI</a>或<a href="/misc/goto?guid=4958323873251901490">Maps API</a>交互,做<a href="/misc/goto?guid=4958323874049059646">数学计算</a>,或者<a href="/misc/goto?guid=4958323874837847842">在各种语言之间翻译</a>。它可以做很多工作。</p>    <p>Hubot基于脚本具有很高的灵活性,任何人都可以编写自己的脚本来扩展<a href="/misc/goto?guid=4958323875637602416">基本功能</a>。脚本使用的语言是CoffeeScript,而Hubot运行在Node.js上,当前已经配置并部署到Heroku的平台上(据<a href="/misc/goto?guid=4958195984863771758">GitHub博客</a>上所说是免费的),但是对于其它云平台来说,配置它们也并不困难。</p>    <p>Hubot还与Jenkins整合,当使用GitHub的<a href="/misc/goto?guid=4958323877168981435">Repo Hooks API</a>改变源代码的时候会发出通知。尽管Hubot最初是一种聊天增强应用,但最后成为了Jenkins的包装器(wrapper)。</p>    <p>Janky是基于MIT许可开源的。</p>    <div class="screenshot">     <a href="/misc/goto?guid=4958323877964233542"><img alt="GitHub已将持续集成服务器Janky开源" src="https://simg.open-open.com/show/4cde177af4def0e7bbaa0aef6e5b5f7a.png" width="350" height="238" /></a>    </div>    <p><br /> <b>查看英文原文:</b><a href="/misc/goto?guid=4958323878740668165">GitHub Has Open Sourced Janky, A CI Server</a><br /> 转自:<a href="/misc/goto?guid=4958323879538750427" target="_blank">http://www.infoq.com/cn/news/2012/01/Janky</a></p>