Jenkins-Windows安装
0、安装jenkins
1、下载jenkins.war
2、在jenkins.war 所在目录输入:
java -jar jenkins.war
3、稍等服务启动,测试是否正常
4、关闭上面的终端,把我提供的.jenkins 替换自己用户下的.jenkins
5、再次在所在目录输入
java -jar jenkins.war
6、稍等一下,即可看到初始化界面,输入初始化密码即可,我提供的.jenkins已经安装好了官方推荐的标准安装包
1、使用基础
-
配置国内镜像
(系统管理-插件管理-高级-升级站点-输入):https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json -
安装中文插件
主界面–>系统管理–>插件管理–>可选插件–>安装插件locale plugin–>填入:zh_CN–>应用保存 -
安装allure-插件
进入jenkins系统管理—>管理插件—>点击可选插件—>搜素框输入allure jenkins plugin—>选中自动安装按钮 -
配置本地JDK
(系统管理—>全局工具配置—>JDK—>配置好自己的本地JDK)
必须在本地安装好JDK环境,同时配置好环境变量,去掉自动安装
如:D:\jiekou_tools\java\jdk -
配置本地Git
(系统管理—>全局工具配置—>Git—>配置好自己的本地git,所在的路径)
如:D:\Program Files\Git\cmd\git.exe -
设置allure
(系统管理—>全局工具配置—>allure commandline—>配置好自己的本地allure工具所在的路径)
如:D:\mobile_tools\allure-2.7.0 -
新建一个自由风格的项目
-
添加git项目
(源码管理—>添加git项目地址—>git账号密码) -
构建触发器(可加可不加)
-
选择
*/1 * * * * # 每一分钟检查一次
参考:命令参考链接
-
构建
配置win10(选择Windows bat 处理):
PATH=$PATH;D:\Python_tools\Python36\Scripts
pytest
exit 0 -
构建后的操作–allure report
构建后的操作选择allure report选项,添加自己pytest额生成报告的名字:report(因为我的pytest.ini 生成report文件夹)
2、邮件通知设置
-
系统管理–系统设置(邮件通知)
邮件:
jenkins Location
jenkins URL:http://127.0.0.1:8080/(配置自己jenkins所在服务器的ip和端口号)
系统管理员邮件地址:xxxxx@163.com
SMTP服务器:smtp.163.com # 使用163服务,所以后期得使用163邮箱
用户默认邮件后辍:@163.com # 只能使用163邮件接收
点击高级
√上SMTP认证
用户名:邮件名
密码:客户端授权密 -
测试邮件配置是否正常
勾上通过发送测试邮件配置
填写收件人邮箱–检查指定邮件是否可以接受到邮件 -
配置正式邮件1
去到具体任务–配置—构建后的操作
选择:Editable email notification
点击高级配置
找到Triggers
删除自带always-Failure-Any
点击add trigger–选择总是
点击高级
在Recipient List 中填写收件人邮箱:多个用英文逗号隔开,抄送可以在邮件前面加 cc:
点击应用 -
配置正式邮件2
系统配置–> 找到:Extended E-mail Notification
填写:
smtp.163.com
@163.com
点击高级:
勾选Use SMTP Authentication
填写发件人邮箱
填写客户端授权码找到Default Content Type
选择HTML(text/html)
Default Content:
里面的内容模板: -
邮件模板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td>(本邮件是Jenkins程序自动下发的,请勿回复!)</td>
</tr>
<tr>
<td><h2><font color="#0000FF">构建结果 - ${BUILD_STATUS}</font></h2></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">构建信息:</font></b><hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称:${JOB_NAME}</li>
<li>项目位置:${WORKSPACE}</li>
<li>构建编号:${BUILD_NUMBER}</li>
<li>构建原因:${CAUSE}</li>
<li>构建状态:${BUILD_STATUS}</li>
<li>构建地址:<a href="$BUILD_URL">$BUILD_URL</a ></li>
<li>构建日志:<a href="${BUILD_URL}console">${BUILD_URL}console</a ></li>
<li>报告地址:<a href="${BUILD_URL}allure">${BUILD_URL}allure</a ></li>
<li>git版本号:${GIT_PREVIOUS_COMMIT}</li>
<li>git分支:${GIT_BRANCH}</li>
<li>git仓库地址:${GIT_URL}</li>
<li>变更集:${JELLY_SCRIPT,template="html"}</li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">历史变更记录:<a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></font></b><hr size="2" width="100%" align="center" /></td>
</tr>
</table>
</body>
</html>
jenkins 设置为Windows服务
系统管理—>设置为Windows服务(如果提示拒绝访问,则使用管理员的命令启动jenkins,则会把jenkins注册为服务,同时开启开机自启动)
1、关闭Jenkins
http://localhost:8080/exit
2、重启Jenkies
http://localhost:8080/restart
3、重新加载配置信息
http://localhost:8080/reload
百度链接
jenkins安装包war、自带.jenkins
链接:https://pan.baidu.com/s/1vJabWkJe7POR2UDpVDga_A
提取码:91b3
allure-2.7.0
链接:https://pan.baidu.com/s/1R4w7AQurEg2sN3DDuHLNhQ
提取码:awee
jdk-11
链接:https://pan.baidu.com/s/13uJ6LC7LKOl3kJkQ1h92LA
提取码:3bxf