Jenkins
文章平均质量分 59
SoulTraitor
这个作者很懒,什么都没留下…
展开
-
升级Jenkins至2.426.3后,项目名称带有中文的无法在节点机上运行
后,发现问题原因是,在JDK 8之后的某个版本中,官方移除了对sun.jnu.encoding命令行参数的支持,完全以OS设置为准,因此-Dsun.jnu.encoding=UTF8不再生效,而解决方案是在启动前设置环境变量(节点机启动不会读取用户自己设置的环境变量,只有默认值),将编码指定为UTF-8。,其中sun.jnu.encoding能解决中文项目名称报错的问题,但使用jdk 11后,发现节点机启动后,sun.jnu.encoding属性依旧是ANSI_X3.4-1968,JVM选项不生效。原创 2024-08-04 17:30:24 · 207 阅读 · 0 评论 -
Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录
解决:通过查看/usr/bin/mvn的内容可以发现,当系统环境变量未指定JAVA_HOME时,会使用/etc/java/maven.conf中的配置,而yum安装maven时,会默认附带安装jdk 11,并在其中将配置指向jdk 11,注释掉该配置后,会使用系统默认jdk。),现在由于一些需求,需要将系统迁移到AlmaLinux平台。现象:之前未解决问题2时,无法通过密码连接节点机,因此改用密钥形式,在节点机authorized_keys添加公钥,jenkins添加私钥凭据,但是连接节点机失败。原创 2024-08-04 17:25:14 · 1440 阅读 · 0 评论 -
在Ubuntu机器上使用war包安装Jenkins
因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装。原创 2024-08-04 17:00:54 · 1079 阅读 · 0 评论 -
Jenkins中HTML报告无法正常显示问题解决
进入Jenkins系统管理,点击脚本命令行,执行脚本System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts allow-same-origin;但是由于每次重启Jenkins后,该设置会被还原,因此修改方案,改用配置自动job的方式来实现,步骤如下。自动化结果生成了HTML报告,但是在Jenkins中打开报告却显示空白,打开控制台,可以看到该报错。,刷新HTML报告后,发现可以打开。原创 2024-08-04 16:50:48 · 187 阅读 · 0 评论 -
匿名远程启动jenkins的job
安装jenkins插件Build Authorization Token Root job配置中的构建触发器,勾选触发远程构建,输入要用的令牌,如soul 通过jenkins地址调用触发 非参数化job:http://${jenkins_url}/buildByToken/build?job=${job_name}&token=${token} 参数化job:http://${jenkins_url}/buildByToken/buildWithParameters?job=${job_n原创 2024-08-04 16:44:52 · 116 阅读 · 0 评论