Jenkins持续集成_02_添加python项目&设置定时任务

时间:2023-12-12 19:53:20

前言

自动化测试脚本编写后,最终目的都是持续集。持续集成可以实现一天多次部署运行自动化脚本,对功能进行不断监控测试。由于小编使用python编写的自动化脚本,这里仅讲解下如何在Jenkins中添加python项目,并添加定时任务。

配置python环境

首页点击系统管理Manage Jenkins

Jenkins持续集成_02_添加python项目&设置定时任务

点击全局变量设置Global Tool Configuration

Jenkins持续集成_02_添加python项目&设置定时任务

配置python路径:

  • 默认setting、默认全局setting修改为Setting file in filesystem
  • 输入python路径

Jenkins持续集成_02_添加python项目&设置定时任务

创建python任务

Jenkins工作台首页,点击“新建Item”

Jenkins持续集成_02_添加python项目&设置定时任务

输入任务名称->点击“Freestyle project”

Jenkins持续集成_02_添加python项目&设置定时任务

项目配置

设置自动拉取git代码 

源码管理选择Git->输入github上的项目地址

Jenkins持续集成_02_添加python项目&设置定时任务

添加git用户名和密码(私有项目需添加用户名密码,公共项目不用添加)

Jenkins持续集成_02_添加python项目&设置定时任务

Jenkins持续集成_02_添加python项目&设置定时任务

设置定时任务

点击构建触发器->勾选定时构建Poll SCM->输入时间设置

Jenkins持续集成_02_添加python项目&设置定时任务

日期格式:* * * * * * (分别表示分时日月周,空格隔开)

常用定时设置:

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文件)

Jenkins持续集成_02_添加python项目&设置定时任务

备注:小编执行的文件直接在项目根目录下,便可直接执行目标文件。若目标文件未在根目录下,需填写相对路径。

例:

1.目标执行文件直接在项目根目录:

Jenkins持续集成_02_添加python项目&设置定时任务

执行命令为:python3 runner.py

2.目标执行文件未直接在根目录:

Jenkins持续集成_02_添加python项目&设置定时任务

执行命令为:python3 run/runner.py

构建项目

进入项目下,点击构建Build Now

Jenkins持续集成_02_添加python项目&设置定时任务

备注:添加定时任务的项目,可在定时时间自动构建