Jenkins 2.479.1安装和邮箱配置教程
1.安装
在JDK安装并设置环境变量完成后,下载官网对应的war版本,在对应目录下打开命令行窗口并输入
java -jar jenkins.war
其余参数感兴趣可以自行查阅,这里启动的 jenkins 服务默认占用8080端口,在浏览器输入
localhost:8080进入jenkins。
登录和注册掠过
2.配置邮箱服务
2.1 下载插件
进入主界面,然后进入Plugins窗口
搜索栏搜索Email,安装 Email extension Plugin
因为我已经安装了,所以这里不显示
2.2 环境配置
2.2.1 进入System设置界面
2.2.2 设置系统管理员邮箱
2.2.3 设置Extend E-mail Notification
获取网易smtp服务授权码:
然后下拉设置默认接收者,这里还是输入网易邮箱地址
然后再下拉设置默认的主题和内容
2.2.4 设置邮件通知
2.2.5 测试
输入另一个邮箱测试查看是否配置正确:
这里表示设置成功,发件人是设置的网易邮箱,收件人则是测试输入的邮箱。
3.新建item
3.1 输入任务名称并选择freestyle project
3.2 源码管理
当一个项目运行使用的是相对路径时,不配置Git就会报错,如:python run xxx.py
1. 未配置 Git 仓库时的行为
building in workspace C:\Users\31294\.jenkins\workspace\liuma_test
-
Jenkins 直接使用空的工作空间目录
C:\Users\31294\.jenkins\workspace\liuma_test
-
关键问题:该目录是完全空的(没有测试脚本和代码)
-
当执行批处理命令时:
C:\Users\31294\.jenkins\workspace\liuma_test>exit 2
实际是因为找不到
run_suite.py
文件而失败
2.配置Git仓库时的行为
Cloning repository https://github.com/occultdp/liumaTest.git
Checking out Revision 39e35b2bfdc844583c2c38cfc8ca77524a186f33
也就是说配置了Git仓库之后Jenkins会先从仓库clone代码然后再执行,这样工作空间就拥有了全部的目录,因此使用相对路径也能找到对应的文件
3.3 trigger
一般用periodically,意思是周期的,定期的。
日程表格式:
MINUTE HOUR DOM MONTH DOW
3.5 Build Steps
真正执行的代码,如果是要运行一个python文件或newman生成报告这种在命令行窗口输入的程序就选择第一个选项,再将对应的命令输入。
3.6 构建后操作
可以选择发送邮件或者生成报告等操作,生成的报告必须和命令生成的报告名相同,并且在地址栏填写对应的文件目录