苏州知名网站建设建站公司,网站备案 接口,主要的网站开发技术路线,wordpress英文采集目录 一、jenkins汉化1.点击Manage Jenkins#xff08;系统管理#xff09;#xff0c;点击Plugins#xff08;插件#xff09;2.安装Locale插件 二、jenkins配置allure报告1.安装allure插件2.配置 三、配置jenkins项目1.新建任务2.创建项目3.源码管理4.构建触发器5.增加构… 目录 一、jenkins汉化1.点击Manage Jenkins系统管理点击Plugins插件2.安装Locale插件 二、jenkins配置allure报告1.安装allure插件2.配置 三、配置jenkins项目1.新建任务2.创建项目3.源码管理4.构建触发器5.增加构建步骤6.构建后操作-生成Allure报告7.系统配置-邮件相关内容配置8.构建后操作-邮件配置9.再次执行构建 前提项目在jenkins容器内能独立运行
一、jenkins汉化
1.点击Manage Jenkins系统管理点击Plugins插件 2.安装Locale插件
点击Available plugins可用插件输入Locale勾选点击安装安装完成后点击勾选空闲时重启jenkins 重启后点击系统管理点击系统配置 Ctrlf搜索Locale输入zh_CN勾选点击应用点击保存
二、jenkins配置allure报告
1.安装allure插件
点击系统管理-插件管理 点击Available plugins可用插件输入Allure勾选点击安装 安装完成点击返回首页
2.配置
系统管理-全局工具配置
点击新增 输入别名点击应用点击保存 注意Allure Commandline是专门解析Allure生成的json数据文件然后生成Allure报告的插件
三、配置jenkins项目
1.新建任务 2.创建项目
输入项目名称选择构建一个自由风格的项目点击确定
3.源码管理
点击Git SSH地址
4.构建触发器
①触发远程构建 在浏览器请求http://192.168.1.1:9000/job/API_automation/build?token8888 就会触发构建
②其他工程构建后触发 在这个jenkins中其他项目构建完成后触发这个项目 ③定时构建
每隔15分钟构建一次
H/15 * * * *每隔5分钟构建一次
H/5 * * * *每3个小时构建一次
H H/3 * * *④GitHub hook trigger for GITScm polling 研究中… ⑤轮询SCM
5.增加构建步骤
点击执行shell 填写shell命令运行项目的命令
python3 all.py6.构建后操作-生成Allure报告
点击Allure Report 注意这里的路径是相对路径所以实际生效路径是/var/jenkins_home/workspace/项目名称/PathPath且只能填写 /var/jenkins_home/workspace/项目名称/ 这个目录下的文件注项目名称为新建任务时的任务名称不能访问该目录以外文件。 我的实际地址为/var/jenkins_home/workspace/API_automation/pytest/reports 所以这里的Path应填写/pytest/reports 先运行下检查是否能够正常运行点击应用点击保存手动点击立即构建 点击构建任务1查看详情 点击控制台输出 成功运行 点击Allure Report 成功生成
7.系统配置-邮件相关内容配置
系统管理-系统配置 找到Jenkins Location输入系统管理员邮件地址 找到Extended E-mail Notification smtp地址和端口 安全码 填写smtp服务器地址填写端口勾选Use SSL 点击添加选择jenkins 填写发件人邮箱账号发件人邮箱安全码点击添加 点击下拉框选择上刚才填写的内容 选择HTML样式填写收件人邮箱多个邮箱用英文,隔开 勾选邮件Debug日志方便出现问题后查看日志 填写smtp服务器地址勾选smtp认证输入发件人邮箱邮箱安全码勾选SSL协议输入端口
勾选测试邮件填写测试收件人邮箱点击测试提示成功成功收到测试邮件 点击应用点击保存
8.构建后操作-邮件配置
点击项目配置 点击增加构建后操作步骤选择Editable Email Notification 填写收件人邮箱多个邮箱账号中间用英文,隔开 Content Type选择HTMLDefault Subject填写邮件标题输入Default Content邮件模板 邮件模板
!DOCTYPE html
html
head
meta charsetUTF-8
title${ENV, varJOB_NAME}-第${BUILD_NUMBER}次构建日志/title
/headbody leftmargin8 marginwidth0 topmargin8 marginheight4 offset0table width95% cellpadding0 cellspacing0 stylefont-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-seriftrtd(本邮件由程序自动下发请勿回复)/td/trtrtdh2font color#FF0000构建结果 - ${BUILD_STATUS}/font/h2/td/trtrtdbr /bfont color#0B610B构建信息/font/bhr size2 width100% aligncenter //td/trtra href${PROJECT_URL}${PROJECT_URL}/atdulli项目名称${PROJECT_NAME}/liliGIT路径a href${GIT_URL}${GIT_URL}/a/li li构建编号第${BUILD_NUMBER}次构建/li li触发原因${CAUSE}/lili系统的测试报告 a href${PROJECT_URL}${BUILD_NUMBER}/allure${PROJECT_URL}${BUILD_NUMBER}/allure/a/libr /li构建日志a href${BUILD_URL}console${BUILD_URL}console/a/li/ul/td/trtrtdbfont color#0B610B变更信息:/font/bhr size2 width100% aligncenter //td/trtrtdulli上次构建成功后变化 : ${CHANGES_SINCE_LAST_SUCCESS}/a/li/ul /td/trtrtdulli上次构建不稳定后变化 : ${CHANGES_SINCE_LAST_UNSTABLE}/a/li/ul /td/trtrtdulli历史变更记录 : a href${PROJECT_URL}changes${PROJECT_URL}changes/a/li/ul /td/trtrtdulli变更集:${JELLY_SCRIPT,templatehtml}/a/li/ul /td/trhr size2 width100% aligncenter //table/body
/html点击Advanced Settings 点击Add Trigger点击Always 点击应用点击保存
9.再次执行构建
成功