承接:上接这个博客
一,jenkins 1,jenkins介绍jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续集成重复的工作,旨在提供一个开放易用的软件平台,是软件的持续变成可能
2,jenkins环境搭配1)JDK安装
2)安装jenkins
1)下载最新的版本war包,官网:https://jenkins.io/
2)进入包所在目录,终端执行如下命令:
java -jar jenkins.war --httpPort-8888
默认端口8080
java -jar jenkins.war --httpPort-8888
可以用httpPort来指定端口
3)来浏览器中访问 http://localhost:8080/
4)进入启动页面后,这里需要一个密码进行验证,密码所在的位置会在页面上标有,直接打开这个文件就可以看到密码了
5)输入密码后,点击继续,此时会提示是否安装插件,我们选择第一个,安装建议插件
6)等待插件安装完成
7)创建一个新用户
8)配置完成,提示准备就绪
9)点击按钮,即可进入首页
打开博客代码 --> 修改博客 -->run build --> dist文件目录 -->连接服务器 --> 把dist放在指定的目录里 --> 重启Nginx
打开博客代码 --> 修改博客 --> 运行脚本(run build--> 生成dist目录-->push gitee) -->
hook jenkins --> pull代码 --> 重启Nginx
3,安装HTML Publisher(1)进入首页,选择"jenkins"后面的小图标 --> '系统管理' --> '管理插件'
(2)输入搜索关键字,选择要安装的插件,点击’install withoutrestart‘安装
(3)查看安装进度
4,系统设置(1)选择’jenkins‘ --> '系统管理' --> '系统管理'
(2)配置’系统管理员邮箱地址‘
(3)配置'Extended E-mail Notification'
(4)配置’邮箱通知‘
5,解决控制台乱码问题如果在控制台中输入中文字符时出现乱码,则可通过以下 *** 作字符编码
(1) 打开系统管理 --> 系统设置,在’全局属性‘添加’环境变量‘。
JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF-8 和LANG=zh_CN.UTF-8
(2) 启动jenkins服务的命令中指定编码
java -Dfile.encoding=UTF-8 -jar jenkins.war6,解决HTML报告样式无法显示问题
在部署jenkins持续集成的过程经常会用到HTML Pubilsher插件来显示测试报告。为了测试报告样式的美观以及易读,测试报告中经常会搭配CSS和JS实现时无法正常显示问题
原因:jenkins为了避免受到恶意HTML/JS文件的攻击,会默认将安全策略CSP设置为:sandbox;default-src’none‘;img-src’self‘;style-src’self‘;
在此配置下,只允许加载:
jenkins服务器上托管的CSS文件
jenkins服务器上托管的图片文件
其他样式的内容都会被禁止:Javascript,plugins(objrct/embed)HTML中的内联样式表和引用的外站CSS文件,HTML中的内联图片和外站引用的图片文件
解决方案:
D:jenkins>java -Dfile.encoding=UTF -8 -Dhudson.model.DirectotyBrowserSupport.CSP = - jar jenkins.war
java - Dfile.encoding=UTF -8 - Dhudson.model.DirctoryBrowserSupport.CSP=-jar jenkins235.war -- httpPort=8899
7,邮箱测试报告模板
$SENV, var‐"J0B NAME "‐ 第$[BUILD NUMBERJXBE次构建日志 项目信息
- 项目名称:${PROJECT_NAME}
- 详细测试报告: {PROJECT_NAME}HTML_20Report
- 触发原因:${CAUSE}
- 项目URL:{PROJECT_URL}
构建日志 ${JELLY_script,template="html"}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)