Jenkins安装及其相关 *** 作

Jenkins安装及其相关 *** 作,第1张

Jenkins安装及其相关 *** 作

承接:上接这个博客

一,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.war
        6,解决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"}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4663049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存