/* 时间:2018/11/21 目录: 一: 安装 二: 建立任务 三: github执行 四: 节点执行 五: 触发器 1 定时构建 2 轮询 SCM 3 job关联 六: 集成报告 1 安装插件 2 报告格式 七: 其他问题 1 登录失败 - 重启服务 2 执行失败 - 添加系统环境变量 */
一: 安装
1 : 双击安装包,显示如图,点击"Next"。
1 : 选择安装目录,点击"Next"。
1 : 点击"Install"。
1 : 点击"Finish"。
1 : 打开指定目录下的文件,复制文件内字符串。
2 : 粘贴字符串到文本框,点击"Continue"。
1 : 点击"Install suggested plugins"。
1 : 点击"Continue"。
1 : 创建Admin的名字和密码。
2 : 点击"Continue as admin"。
二: 建立任务
1 : 点击"开始创建一个新任务"。
1 : 输入项目名称 "web_auto"。
2 : 点击"构建一个自由风格的软件项目"
3 : 点击"OK"
1 : 配置web_auto项目,输入一些项目描述。
1 : 在构建 -> 增加构建步骤中,点击"Execute Windows batch command"。
1 : 输入Dos命令
d:
cd D:ProgramToolsJenkinsworkspace estworkspaceweb_autozentao
python run_all.py
2 : 点击apply,然后再点击保存。
1 : 点击红框内按钮,执行成功。
三: github执行
1 : 查看github项目路径,如图红框内。
1 : 配置web_auto项目,在源码管理中点击git。
2 : 输入项目url,提那家github的用户名和密码(不是邮箱名和密码)。
3 : 点击apply,然后再点击保存。
1 : 执行完毕后,查看控制台输出。
1 : 修改dos命名,路径变了。
2 : 点击apply,然后再点击保存。
1 : 执行完毕后,查看控制台输出。
四: 节点执行
1 : 点击 系统管理 -> 节点管理 -> 新建节点。
1 : 输入节点名称,点击"OK"。
1 : 输入并发构建数,工作路径。
2 : 用法选择"值允许运行绑定到这台机器的.job"。
3 : 启动方式"通过Java Web启动代理"。
4 : 可用性"尽量保存代理在线"。
5 : 点击"保存"。
1 : 查看节点,下载文件。
1 : 双击文件,运行文件。
1 : 可以看到多了一个节点。
1 : 配置web_auto项目,在general中勾选 "限制项目的运行节点",输入auto1(节点名称)
2 : 点击apply,然后再点击保存。
五: 触发器
1 定时构建
1 : 构建触发器中,勾选定时构建,指定时间运行。
H 8,22 * * *
2 轮询 SCM
1 : 构建触发器中,勾选轮询SCM,每个多长时间触发一次。
H/20 * * * *
3 job关联
1 : 构建触发器中,请工程构建后触发。
2 : 输入已有的项目名称"web_auto2"。
六: 集成报告
1 安装插件
1 : 在插件管理中,下载可用插件"HTML Publisher"。
2 : 点击"直接安装",
3 : 重写启动服务
http://localhost:8080/restart
1 : 配置web_auto项目,在构建后操作中,点击"Publish HTML reports"
1 : 输入报告路径和名称。
2 : 点击apply,然后再点击保存。
2 报告格式
原因 : jenkine基于安全原因关闭了javascript、css等,导致html表格变形。
解决 : 如下图
1 : 配置web_auto项目,在构建后操作中,点击"Execute system Groovy script"。
2 : 输入
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
七: 其他问题
1 登录失败 - 重启服务
http://localhost:8080/restart
1 : 使用dos命令或者网页命令都可以
2 执行失败 - 添加系统环境变量
1 : 无法识别python,把python的路径添加到系统环境变量。