栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jenkins安装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins安装

目录

一、Jenkins

1.Jenkins介绍

2.Jenkins环境搭配

1)下载最新的版本war包,官网:Jenkins

2)进入包所在目录,命运行运行如下命令:

3)在浏览器中访问http://localhost:8080/

 4)进入启动业后,这里需要一个密码进行验证,密码所在的位置会在页面上标有,直接打开这个文件就可以看到密码了

  5)密码输入后,点击继续,此时会提示是否安装插件,我们选择第一个,安装建议插件

6)等待插件安装完成

 7)创建一个新用户

 8)配置完成,提示准备就绪

 9)点击按钮,即可进入首页

3.安装HTML Publisher

'系统管理'-->'管理插件'">(1)进入首页,选择'Jenkins'后面的小图标-->'系统管理'-->'管理插件'

 (2)输入搜索关键字,选择要安装的插件,点击'Install without restart'安装

 (3)查看安装进度

 4.系统设置

'系统管理'-->'系统设置'">(1)选择'Jenkins'-->'系统管理'-->'系统设置'

(2)配置'系统管理员邮件地址'

 (3)配置'Extended E-mail Notification'

 (4)配置'邮件通知'

 5.解决控制台乱码问题

6.解决HTML报告样式无法显示问题

7.邮件测试报告模板


一、Jenkins

1.Jenkins介绍

        Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续集成重复的工作,旨在提供一个开放易用的软件平台,是软件的持续变成可能

2.Jenkins环境搭配

(1)JDK安装

(2)安装Jenkins

1)下载最新的版本war包,官网:Jenkins

2)进入包所在目录,命运行运行如下命令:

java - jar Jenkins . war

默认端口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 without restart'安装

 (3)查看安装进度

 4.系统设置

(1)选择'Jenkins'-->'系统管理'-->'系统设置'

(2)配置'系统管理员邮件地址'

 (3)配置'Extended E-mail Notification'

 (4)配置'邮件通知'

 5.解决控制台乱码问题

如果在控制台中输入中文字符时出现乱码,则可通过以下操作设置字符编码

(1)打开系统管理-->系统设置,在'全局属性'添加'环境变量'。LANG=zh_CN.UTF-8和JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

 (2)启动Jenkins服务的命令中指定编码

java -Dfile.encoding=UTF-8 -jar jenkins.war

6.解决HTML报告样式无法显示问题

在部署Jenkins持续集成的过程经常会用到HTML Pubilsher插件来显示测试报告。为了测试报告样式的美观以及易读,测试报告中经常会搭配CSS和JS实现自定义的样式或动画效果

问题:Jenkins中在访问有自定义样式或动画效果的测试报告时,会出现样式无法正常显示的问题

原因: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"}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325109.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号