目录
一、前言
本文操作的前提是基于jenkin已和qq邮箱的连接性已配置成功,详见之前的文章jenkins配置qq邮箱_知识充实人生的博客-CSDN博客_jenkins配置qq邮箱
二、jenkins配置
1、创建jenkins任务,“新建item”
2、以创建一个名为test_freestyle_project1的任务为例,如下图红框内容,输入任务名称,任务类型点击“Freestyle project”,点击“OK”
3、任务的具体设置界面,可见有6个部分:General,源码管理,构建触发器,构建环境,构建,构建后操作。
General中“描述”即对任务进行简单说明
4、源码管理,主要配置从git获取代码,此处以本地python执行为例,故不设置,选“无”,实际中需填入代码路径
5、“构建触发器”设置,常用的是选择“Build periodically”建立日程表进行自动触发,设置格式如下图第二个红框内容,须有五个参数:分别表示分钟,范围为0-59;小时,范围0-23;日期,范围是1-31;月份,范围是1-12;一周的第几天,取值0-7;
1)每20分钟构建:H/20 * * * *
2)每3个小时构建:H H/3 * * *
3)每天晚上19点构建:0 19 * * *
此处表示每天早上八点自动触发
6、构建内容设置,此处执行的为本地的python脚本,因此command窗口填入执行的python命令
7、任务执行后的设置,如果脚本执行后要将结果邮件发出,则在“Post-build Actions”中设置邮件接收人,Recipients中输入接收的邮箱账号
设置发邮件场景,Triggers中进行设置场景,如失败下发送邮件或者设置为always,即构建成功或失败都发送邮件通知,通知对象即为所属与“Developers”和“Recipient List”中的邮箱
8、执行构建,点击“build now”,执行成功后左下角可以看到当前任务执行成功,状态为绿色的√,如果执行失败则状态为红色的叉×
9、确认结果,登录配置的邮箱查看是否收到结果
10、构建失败确认,进入任务后,通过点击“Console Output”查看具体的失败原因
三、常见问题
1、python环境变量路径不对
执行时一下两种报错都是由于python环境变量设置不对
错误1:
错误2:
2、python环境变量路径正确确认
本人因电脑上多次安装python,残留多个路径,如通过搜索栏查找的python路径
通过where命令查找的路径
以上方式都看不出当前所用的python路径,实际确认时执行python -0p,如果安装有多个python版本时,*号表示默认的使用版本,版本为当前版本
3、邮箱配置错误
如果出现下面报错,参照之前的文章检查jenkins中邮件设置