基于Jenkins的定时任务监控

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

本文不关注于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版本类似。

  1. 检查并安装JDK
    java -version
    yum info java*
    yum install java-1.8.0-openjdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值