今天是学习雷锋日,像我这样的码农没有那么高的素质,就不去瞎掺和了,改为向Jenkins学习。 Jenkins是一个非常流行的持续集成软件,功能非常强大。如果抛开其持续集成的核心功能,它的附属功能也做得非常出色,用户体验很不错,值得我们学习。
1. 简洁安装方式
Jenkins是用Java开发的一个Web应用。我以前用过的一些开源web应用,安装很麻烦,通常要先装个tomcat,然后在下载war包扔到对应的目录里面。而Jenkins,一个安装包,安装好就能用,而且默认就已经安装为Windows服务了。
2. 快捷的在线帮助
在Jenkins的任何需要输入的地方,都有一个问号图标,点击它就显示和这个输入框相关的帮助信息,实在是方便。
3. 方便的在线升级
如果有新的版本,一键就能升级到最新版本。升级后如果不想用,一键在回滚到上一版本。(不过,第一次升级就出现了问题,一个任务丢失了。)
4. 强大的插件系统
Jenkins有几百个插件,安装升级插件也非常方便,只需点一下鼠标就完成了。这里要特别提的就是Jenkins Active Directory plugin,这个插件是使得Jenkins能和公司的活动目录集成,实现用域账号登录Jenkins。它也和Jenkins一样,安装上就能用,无需任何配置。
5. 创新的“Help us localize this page”
在每个页面都有一个链接(Help us localize this page),点击它就显示这个页面中还没有本地化的字符串,你可以在等待build的时候顺便帮助翻译一些字符串,这使得本地化Jenkins变得非常简单。
6. 无缝的Ant集成
如果Build需要用到Ant,只需指定用Ant的什么版本,Jenkins就可以自动从Apache网站上去下载对应的版本,这个功能实在是方便。
用户体验是非常重要的,好的软件能让人身心愉悦。与所有软件开发人员共勉,开发出更好的软件。