Jenkin踩过的坑~上

简介: 以前的版本,安装成windwos服务的话,所有的文件都会在安装目录下 ,最近下了个2.253版本在电脑上进行安装的时候,发现安装后,在安装目录下只有少量的几个文件和一个war包,其他的插件目录和其他的一些文件夹的目录,都会写入到以下目录下去了。

windows安装目录踩过的坑(2.253+版本之后)

以前的版本,安装成windwos服务的话,所有的文件都会在安装目录下 ,最近下了个2.253版本在电脑上进行安装的时候,发现安装后,在安装目录下只有少量的几个文件和一个war包,其他的插件目录和其他的一些文件夹的目录,都会写入到以下目录下去了:

C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins.jenkins

原因是在jenkins.xml的配置文件里面,配置了JENKINS_HOME环境变量,指向了%LocalAppData%\Jenkins.jenkins  。如果所有文件都存放在C盘的话,会占用系统盘的空间,这个时候可以在刚安装完的时候,直接修改jenkins.xml配置文件里面的JENKINS_HOME环境变量的value ,然后重启服务即可。目前尝试的新版本的安装目录有这个问题,因为我备注了版本号,但是不代表以后的版本也一直有这个坑,说不定又给修复了也不一定!!



控制台日志输出,中文显示乱码

解决措施:在系统管理->系统配置->全局属性->环境变量下添加环境变量 ,key为LANG ,value为 zh.CH.UTF-8



Jenkins插件下载慢,或者下载不下来

插件下载慢:1、可能是因为使用的是国外的下载源,所以下载插件比较慢,可以考虑换成国内的下载源地址:

清华大学镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Jenkins 中文社区维护的国内镜像源地址:

https://updates.jenkins-zh.cn/update-center.json

2、部分用户电脑上需要设置代理才能访问网络,需要在jenkins上也设置代理,才可以正常在线下载插件

3、可以使用离线下载所需插件进行安装,不过容易漏掉有依赖关系的插件,还需重新下载依赖,比较麻烦。


解决jenkins上无法展示HTML样式的问题由于安全考虑,jenkins默认是禁止了外部的css和js的加载的,因此html报告显示会出现异常,常见的解决方案有以下几种:
1、在jenkins系统管理->脚本命令行 输入以下脚本运行:(此方案重启jenkins失效

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

2、利用jenkins的插件,在启动节点的时候自动触发某个job去执行groovy脚本。搜索安装Startup Trigger和Groovy插件即可。

配置一个job,然后在job中执行groovy脚本:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

3、以windows服务或者java -jar的方式启动的jenkins,可以修改jenkin.xml文件中的启动命令,加入参数

-Dhudson.model.DirectoryBrowserSupport.CSP=

4、用tomcat部署的jenkins,可以直接改catalina.bat文件,找到tomcat/bin下的catalina.bat文件,用Notepad++打开,加上一行代码

set JAVA_OPTS="-Dhudson.model.DirectoryBrowserSupport.CSP"


使用JNPL方式连接节点踩的坑


image.png


选择上面这种方式连接节点时,可以通过下载一个JNPL文件进行连接jenkins的master节点:


微信图片_20220113202306.png


在下载JNPL文件启动连接的时候,可能会遇到下面的报错:


微信图片_20220113202309.png


可能原因:

1、下载JNPL文件的时候,地址中是localhost,在其他机器上访问不了(建议用本机的真实ip去访问jenkins,然后下载JNPL文件)2、在全局安全配置下,找到代理,点一下代理协议,把代理协议中的Java Web Start Agent Protocol/4 (TLS 加密)前面的框勾选一下


微信图片_20220113202312.png



目前按照以上两种方式处理之后,基本上可以解决JNPL连接报错的问题



那些其他你踩过的坑:因为是个人订阅号,也没有留言功能,欢迎大家在屏幕下方参与讨论,把你们遇到的坑一起分享出来,到时候我可以整理一下,接着分享给大家。

相关文章
|
5月前
|
JavaScript 中间件 前端开发
[评论送书 ]手撕源码,实现一个Koa。,2024年最新学生会面试答题技巧
[评论送书 ]手撕源码,实现一个Koa。,2024年最新学生会面试答题技巧
|
程序员
程序员创业踩过的10个坑
我在之前的文章《程序员如何行稳致远》和《程序员是否适合创业》中跟朋友们提过,程序员要早点积累自己的生产资料,尽早尝试轻创业。但是创业有很多坑,我总结了这些年自己踩过的10个坑,希望对你有帮助。
|
Shell Python
这些年,你们一起踩过的坑(2)
上次我们踩坑总结文章 这些年,你们一起踩过的坑(1) 受到了不少同学的认可。我也确信文中所涉及的问题是非常具有普遍性的,对绝大多数初学者都会有帮助。
|
12月前
|
安全 程序员 测试技术
【程序员有哪些绝对不能踩的坑】
【程序员有哪些绝对不能踩的坑】
|
Java 程序员 Linux
笔试的时候我居然踩了坑
笔试的时候我居然踩了坑
91 0
|
人工智能
小白也可以做智慧大屏?我来帮你踩踩坑!
小白也可以做智慧大屏?我来帮你踩踩坑!
144 0
小白也可以做智慧大屏?我来帮你踩踩坑!
|
IDE Shell 开发工具
这些年,你们一起踩过的坑(1)
今天就把平常被提问频率较高的一些问题整理出来,再次统一回答。基本都是非常早期阶段的问题,其中一定有你遇到过或将会遇到的。已经有一定基础的同学也可以对照下,这些问题涉及的概念,自己是否都已清楚。
|
存储 移动开发 前端开发
别踩白块_前端H5游戏毕设(下)
别踩白块_前端H5游戏毕设
|
存储 移动开发 前端开发
别踩白块_前端H5游戏毕设
别踩白块_前端H5游戏毕设
求职准备 | 准备简历和面试时最容易踩哪些坑
很多人面试完,心里都会想说:“哎呀,刚才那道题目,这样回答就好了!”,2020年4月,工作3年的我通过社招进入阿里云,通过这篇文章,把对于如何面试的思考分享给你。
10828 2
求职准备 | 准备简历和面试时最容易踩哪些坑