前言
自动化测试脚本编写后,最终目的都是持续集。持续集成可以实现一天多次部署运行自动化脚本,对功能进行不断监控测试。由于小编使用python编写的自动化脚本,这里仅讲解下如何在Jenkins中添加python项目,并添加定时任务。
配置python环境
首页点击系统管理Manage Jenkins
点击全局变量设置Global Tool Configuration
配置python路径:
- 默认setting、默认全局setting修改为Setting file in filesystem
- 输入python路径
创建python任务
Jenkins工作台首页,点击“新建Item”
输入任务名称->点击“Freestyle project”
项目配置
设置自动拉取git代码
源码管理选择Git->输入github上的项目地址
添加git用户名和密码(私有项目需添加用户名密码,公共项目不用添加)
设置定时任务
点击构建触发器->勾选定时构建Poll SCM->输入时间设置
日期格式:* * * * * * (分别表示分时日月周,空格隔开)
常用定时设置:
1.每30分钟构建一次
H/30 * * * *
2.每2个小时构建一次
H H/2 * * *
3.每天早上8点构建一次
0 8 * * *
4.每天8点,12点,18点分别构建一次(一天构建多次设置)
0 8,12,18 * * *
配置执行文件
点击构建->增加构建步骤选中Execute shell->输入执行命令“python3 xxx.py”(运行的python文件)
备注:小编执行的文件直接在项目根目录下,便可直接执行目标文件。若目标文件未在根目录下,需填写相对路径。
例:
1.目标执行文件直接在项目根目录:
执行命令为:python3 runner.py
2.目标执行文件未直接在根目录:
执行命令为:python3 run/runner.py
构建项目
进入项目下,点击构建Build Now
备注:添加定时任务的项目,可在定时时间自动构建