本文不关注于Jenkins在自动化构建与测试上,将介绍Jenkins在定时任务上面的快速部署能力。Linux在OS层面提供了crontab -e可以安装定时任务,但是功能单一,对进程的运行情况,日志查看,没有统一的管理控制台。Jenkins很好地克服了linux cron的缺陷,提供了基于web的控制界面,特别适合于为远程服务部署调用UI接口,方便非cs出身的运维人员对系统进行管理。同时,也解决了远程服务器的服务权限控制的问题,运维人员只需要能够访问Jenkins,而无需remote到服务器调度和查看任务。
Jenkins的工程应用
简要介绍一下,Jenkins是一个代表业界良心的非常好用的持续集成CI引擎,主要有两大应用,一是可以用来构建持续的、自动化的软件测试项目,另外是用来监控一些定时执行的任务。Jenkins易于安装和配置,5-10分钟即可搞定,基本上没有学习成本,就可以实现从代码签出、软件构建、自动化测试,以及一系列诸如生成文档、打包软件、部署构建等任务。
CI系统在探测到代码库的修改时,将自动触发构建任务,如果构建失败,那么CI系统将通过邮件或RSS的方式通知相关人员,然后继续监视代码库。并且,每次build的结果都被很好的管理,方便的查看。
在Centos 7上安装Jenkins
下面介绍如果在centos7上面安装Jenkins,其他linux版本类似。
检查并安装JDK
java -version
yum info java*
yum install java-1.8.0-openjdk

本文介绍了如何利用Jenkins作为定时任务管理系统,弥补Linux crontab的不足,提供了一个统一的web界面,便于运维人员远程管理和控制任务。通过快速安装Jenkins、配置定时任务和查看日志,展示了Jenkins在自动化运维中的应用。

2330

被折叠的 条评论
为什么被折叠?



