[超easy]5分钟部署一条Jenkins流水线定时任务
我们经常需要使用制作自动触发的定时任务,我们都知道,在Linux上,有较为好用的crontab,windows上也有定时任务计划等实现方案,但是总是不太易用。作为自动化工具的Jenkins,其实能够很好地实现定时流水线任务的工作,一起花5分钟学习一下如何搭建一条执行指定代码仓库代码的定时流水线。
前置条件
在使用本文之前,已经默认搭建好了Jenkins等环境,如果不知道如何搭建,可以参考如下的文章:
第一步,新建一个jenkins job
创建一个Freestyle project
,实际上就是自定义类型的一个流水线子任务。
第二步,配置
配置流程为:配置名称 -> 配置源码获取方式(SVN/GIT) -> 配置构件触发器 -> 配置构建 -> 保存
首先是进行源码的配置,此处需要选择您源码所在的位置。本例中的源码是定制执行某个测试脚本,直接指定对应的python文件路径即可。
接下来是配置构建触发器,指的就是何时进行任务的触发。本例中设置的是【0 9 * * *
】,指的就是每天早上9点触发一次。更多的可以点击右侧的?按钮查看配置方式。
配置构建,此处需要配置您是如何触发任务执行的。本例中因为部署在windows环境下,直接执行windows命令提示符(Execute Windows batch command)
需要注意的是:一定注意当前Jenkins可用的环境变量,如python
,Java
等环境变量,才可以直接写成python xxx.py
的执行方式。
点击保存按钮,即可配置完成。
完成配置
配置完成后,点击【build now】即可开始执行一次,后续的执行将按照设置的配置构建触发器中指定的任务触发时间进行触发。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!