个人的观点,持续集成是敏捷软件开发中最为重要的实践,没有之一。而加速反馈的重要方式,就是持续集成结果的可视化呈现,也即信息辐射器,作为团队监控软件构建状态的接口。专业的持续集成平台,不管是像ThoughtWorks的商业产品Go,还是CI开源世界代言人Jenkins,都提供了开箱即用的CI Monitor。

下面是Go的CI Monitor界面:

tw_go

下面是Jenkins的Monitor Wall:

jenkins_walldisplay

开箱即用一般意味着简单,难以满足个性和定制化。除了Jenkins提供插件机制,提供给开发者自行扩展CI Monitor的可能之外,很多优秀的CI Monitor也在涌现出来。

用于Cruise Control的BigVisibleCruise(https://code.google.com/p/bigvisiblecruise/):

bigvisiblecruise

用HTML+CSS+JavaScript自制,用GreaseMonkey在Firefox中运行的CI Monitor(http://fabiopereira.me/blog/2009/12/15/build-dashboard-radiator-your-build-light-2/)

cibuilddashboardradiatorexamples

开源的ProjectMonitor(https://github.com/pivotal/projectmonitor)

projectmonitor

可以用于Travis CI的CI Monitor (https://github.com/willdurand/TravisLight)

travislight

你也来秀秀你的CI Monitor?

0 点赞 802阅读
喜欢 0