|NO.Z.00364|——————————|^^ 部署 ^^|——|KuberNetes&CI/CD.V02|——|Jenkins.v02|部署.v02|

一、使用war包进行安装
### --- 使用war包进行安装

~~~     Jenkins war包:http://mirrors.jenkins.io/war-stable/
二、Jenkins安装:安装Java1.8.0_281
### --- 下载Java版本包

~~~     jdk-8u281-linux-x64.tar.gz
~~~     注意:不能用jdk9和jdk10
### --- 解压安装

[root@k8s-node01 CICD]# tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/
[root@k8s-node01 CICD]# cd /usr/local/
[root@k8s-node01 local]# mv jdk1.8.0_281 jdk
### --- 修改环境变量
~~~     追加以下配置

[root@k8s-node01 CICD]# vim /etc/bashrc
JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
[root@k8s-node01 CICD]# source  /etc/bashrc
### --- 测试jdk
~~~     如果系统中已安装java-1.8.0-openjdk、java-1.8.0-openjdk、java-1.8.0-openjdk请卸载他们。

[root@k8s-node01 CICD]# java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
三、Jenkins.war包下载并安装
### --- Jenkins.war包下载

[root@k8s-node01 CICD]# wget https://get.jenkins.io/war-stable/2.277.4/jenkins.war
### --- 启动jenkins.war包
~~~     jenkins的存储都是以目录形式存储的,没有使用任何的数据库或者是第三方工具
~~~     这样是为了便于迁移,可以把整个目录拷贝过去完成jenkins的迁移

[root@k8s-node01 CICD]# java -jar jenkins.war --httpPort=28080
Running from: /root/CICD/jenkins.war
~~~     提示初始密码保存位置:说明jenkins已经完全启动了
*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

b59219733cbc427f99d05863be261fe3

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************
### --- 若是没有配置守护进程的话可以使用nohup启动,后台启动

[root@k8s-node01 CICD]# nohup java -jar jenkins.war --httpPort=28080 &
~~~     # 查看启动的后台进程
[root@k8s-node01 CICD]# jobs -l
[1]+  5726 Running                 nohup java -jar jenkins.war --httpPort=28080 &
    
~~~     # 可以使用kill直接关闭后台进程
[root@k8s-node01 CICD]# kill -9 5726
### --- 程序包安装在用户家目录下.jenkins目录下

[root@k8s-node01 ~]# ll -al 
drwxr-xr-x  11 root root 4096 Jun  2 14:25 .jenkins
四、Jenkins家目录目录结构
### --- 进入Jenkins家目录
~~~     启动在该用户的家目录下有个.jenkins目录为jenkins的家目录

[root@k8s-node01 ~]# cd .jenkins/
[root@k8s-node01 .jenkins]# ls
config.xml                     
identity.key.enc                     
jenkins.telemetry.Correlator.xml  
logs                        // 日志目录    
nodes                       // agent
secret.key                
secrets  
userContent  
war
hudson.model.UpdateCenter.xml  
jenkins.install.UpgradeWizard.state  
jobs                        // 创建的一些构建任务;是可以单个迁移的,将该Jenkins-1下的job下某一个项目打包拷贝到jenkins-2的job目录下,然后重启jenkins-2即可,即完成了job下项目的迁移                    
nodeMonitors.xml  
plugins                     // 插件;plugins也是可以迁移的,版本是兼容的,可以直接启动;将该Jenkins-1下的plugins下某一个插件打包拷贝到jenkins-2的plugins目录下,然后重启jenkins-2即可,即完成了plugins下插件的迁移                
secret.key.not-so-secret  
updates  
users
五、jenkins升级:下载一个新的war包,把之前的war包替换一下,重启一下jenkins即可

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示