jenkins迁移问题&多java管理&插件更新问题

最新jenkins启动问题&多java版本管理

sh 复制代码
#因为是老版本,启动后插件安装失败,旧的插件暂时没有找到很好的版本适配文档
# 插件地址  https://plugins.jenkins.io/credentials/ 
nohup java -Dhudson.model.DownloadService.noSignatureChecke=true -DJENKINS_HOME=/app/jenkins -jar /app/jenkins/jenkins.war &

官方latest,使用Java 11, Java 17, or Java 21

sh 复制代码
#最新版本
https://mirrors.jenkins.io/war/2.419/jenkins.war

需要安装多个版本的java

jenkins启动需要11或以上,java编译需要使用8

复制代码
https://download.oracle.com/otn/java/jdk/8u381-b09/8c876547113c4e4aab3c868e9e0ec572/jre-8u381-linux-x64.tar.gz

https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.tar.gz
sh 复制代码
[root@vm ~]# tar -xf jdk-17.0.7_linux-x64_bin.tar.gz
[root@vm ~]# tar -xf jre-8u381-linux-x64.tar.gz
[root@vm ~]# mv jdk-17.0.7 /usr/local/jdk17
[root@vm ~]# mv jre1.8.0_381/ /usr/local/jdk8
[root@vm ~]# alternatives --install /usr/bin/java java /usr/local/jdk8 1
[root@vm ~]# alternatives --install /usr/bin/java java /usr/local/jdk17 2
[root@vm ~]# vi /etc/profile
...
export JAVA_HOME=/usr/bin/java
export PATH=${JAVA_HOME}/bin:$PATH
[root@vm ~]# source /etc/profile
[root@vm ~]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/local/jdk8
*+ 2           /usr/local/jdk17

Enter to keep the current selection[+], or type selection number: 1
[root@vm ~]# java -version
java version "1.8.0_381"

[root@vm ~]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
 + 1           /usr/local/jdk8
*  2           /usr/local/jdk17

Enter to keep the current selection[+], or type selection number: 2
[root@vm ~]# java -version
java version "17.0.7" 2023-04-18 LTS
Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)

启动报错问题

sh 复制代码
nohup java -Dhudson.model.DownloadService.noSignatureChecke=true -DJENKINS_HOME=/app/jenkins -jar /app/jenkins/jenkins.war &

安装Jenkins启动出现错误提示 AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? See also: https://www.jenkins.io/redirect/troubleshooting/java.awt.headless;


[root@vm ~]# yum install fontconfig   #安装了这个包后好了
sh 复制代码
#安装 node  
[root@vm ~]# wget https://nodejs.org/download/release/v14.17.6/node-v14.17.6-linux-x64.tar.gz
[root@vm ~]# tar xf node-v14.17.6-linux-x64.tar.gz -C /usr/local/
[root@vm ~]# vim /etc/profile
...
export NODE_HOME=/usr/local/node-v14.17.6-linux-x64/
export PATH=$PATH:$NODE_HOME/bin


[root@vm ~]# node -v
14.17.6
[root@vm ~]# npm -v
6.14.15

# 安装指定版本taro
[root@vm ~]# npm install -g @tarojs/cli@3.4.13

# yarn
[root@vm /]# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

# maven git jdk  
[root@vm ~]# yum -y install yarn-1.17.3-1.noarch
[root@vm /]# yum search maven --showduplicates
#maven  系统设置->全局工具配置->Maven->Maven 安装
[root@vm /]# yum search git --showduplicates
[root@vm ~]# yum search java-1.8.0-openjdk --showduplicates

使用

sh 复制代码
#构建环境里没有nvm项,
Run the build in an NVM managed environment
#安装插件  nvm-wrapper  版本0.1.7其他功能不能用的,去搜索安装对应的插件

旧的插件暂时没有找到很好的版本适配文档,搞起来太费劲,整体迁移plugin目录吧

相关推荐
FQNmxDG4S4 小时前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言
虹科网络安全5 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
axng pmje5 小时前
Java语法进阶
java·开发语言·jvm
rKWP8gKv75 小时前
Java微服务性能监控:Prometheus与Grafana集成方案
java·微服务·prometheus
老前端的功夫5 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_435287925 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日
小江的记录本5 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
yaoxin5211236 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
极客先躯8 小时前
高级java每日一道面试题-2025年11月24日-容器与虚拟化题[Dockerj]-runc 的作用是什么?
java·oci 的命令行工具·最小可用·无守护进程·完全标准·创建容器的核心流程·runc 核心职责思维导图
用户60648767188968 小时前
AI 抢不走的技能:用 Claude API 构建自动化工作流实战
java