一、Jenkins安装
1、解压apache-tomcat-8.5.41-windows-x64.zip到非中文和特殊字符的路径(例如:D:\Java\azrj\apache-tomcat-8.5.41-jenkins\apache-tomcat-8.5.41)。
2、复制jenkins.war到apache-tomcat-8.5.41\webapps下。
3、解压.jenkins.zip压缩包到非中文和特殊字符的目录,并配置JENKINS_HOME环境变量,jenkins文件夹路径(例如:D:\azrj\.jenkins)。
4、双击apache-tomcat-8.5.41\bin\startup.bat启动项目(默认端口8080)
5、输入:http://localhost:8080/jenkins/ 用户名:java,密码:123456
6、安装jenkins配置,进行配置。(Allure Commandline已经配置无需再次配置)
二、Jenkins配置
1、Global Tool Configuration:全局配置
(1)、JDK安装:选择本地jdk
(2)maven安装:选择本地maven
(3)、Allure Commandline
取个别名,例如allure,From Maven Central版本选择2.13.0
(4)、Git安装:选择本地Git
2、Configure System:系统设置
Extended E-mail Notification(电子邮件设置):
SMTP server(服务器地址): 例如 smtp.163.com;smtp.qq.com
Default user E-mail suffix(电子邮箱后缀): @163.com;@qq.com
高级
Use SMTP Authentication:勾选
User Name: 邮箱地址
password : 邮箱授权码
use SSL : 如果是QQ邮箱需要勾上
Default Content Type: HTML
Default Content : 邮件模板
三、项目设置(演示(简易项目))
1、填写项目名称,选择freestyle项目
2、源码管理 :无
若使用svn git (需要下载Git并安装;和在GitHub中注册账号https://github.com/;注册账号时使用手机浏览器访问地址注册账号)
3、到.jenkins\workspace 目录下新建一个和项目名称一样的文件夹:例如maven_java_jmeter
4、构建触发器 (可不选择):
Build periodically: 定时构建
5、Build(构建命令) :
Goals and options:clean test
6、构建后操作:
Editable Email Notification:
(1)、Project From:发件人
(2)、 Project Recipient List:收件人
格式:2021938409@qq.com,1260850755@qq.com64@qq.com
(3)、Attachments:附件
格式:log/api_auto*.log,src\test\resources\cases_v8.xlsx
*是通配符
(4)、点击Advanced Settings
Triggers(触发器):设置为always
(5)、再点击增加构建后操作步骤,选择Allure report
设置Result : 结果路径例如target/allure-results
四、创建项目
1、在GitHub上创建项目:创建项目名
2、创建完成后可以查看到SSH地址
3、创建一个文件夹,在文件夹中右键点击Git Bash Here
在弹出的命令框中输入:git clone + SHH地址
4、进入目录
命令cd + 相应的进入目录
5、把代码提交到git上
命令git add .
git commit -m '第一次提交'
git push
注:如果git push失败可以参考下方链接
https://developer.aliyun.com/article/659747
6、在Jenkins中新建一个项目
7、在源码管理中选择Git,输入URL和点击添加创建用户
URL地址为GitHub中项目地址
8、构建触发器不勾选(可以选择勾选)
9、Build设置为clean test
10、点击构建后操作步骤,选择Editable Email Notification
11、设置Editable Email Notification信息
(1)、Project From:发件人
(2)、 Project Recipient List:收件人
格式:2021938409@qq.com,1260850755@qq.com64@qq.com
(3)、Attachments:附件
格式:log/api_auto*.log,src\test\resources\cases_v8.xlsx
*是通配符
(4)、点击Advanced Settings
Triggers(触发器):设置为always
(5)、再点击增加构建后操作步骤,选择Allure report
设置Result : 结果路径例如target/allure-results
12、点击Build Now运行
13、点击运行项目点击控制台输出查看输出结果
14、idea修改代码后提交GitHub
更改代码后点击右键----Git---add
右键---Git-----Commit file...
提交后右键Git-----Repository----push
15、push后可以在GitHub中看到第二次提交记录
16、运行该项目可以运行提交后的代码,并发送邮箱记录
注释:Jenkins不需要自己安装,公司内部会进行搭建,只需要输入Git项目地址和邮箱等信息