zhangjava's blog zhangjava's blog
首页
  • 学习笔记

    • 《从零开始学Python》
生活
  • 专题

    • 从零搭建开发部署自动化
更多
关于
  • 网站
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zhangjava

用技术改变世界
首页
  • 学习笔记

    • 《从零开始学Python》
生活
  • 专题

    • 从零搭建开发部署自动化
更多
关于
  • 网站
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言
  • 安装ubuntu-24.04.1-server系统
  • 安装docker
  • 安装docker-compose
  • VMware复制多个虚拟机
  • 安装Jenkins
    • 1. 准备工作
      • 1.1 安装JDK
      • 1.2 安装maven
      • 1.3 安装nvm
      • nvm的常用命令
    • 2. 安装Jenkins
    • 3. jenkins初始化
      • 3.1 获取初始化密码
      • 3.2 初始化
  • 安装Harbor
  • 安装GitLab
  • 配置项目部署服务器
  • Jenkins配置自动化流程
  • 从零搭建开发部署自动化
zhangjava
2025-03-04
目录

安装Jenkins

# 1. 准备工作

使用VMware快速克隆一个虚拟机,然后开始安装。

注意

Jenkins是使用Java开发的,所以需要安装jdk环境。现在项目一般都是使用maven进行构建的,所以需要安装maven环境。前端是使用nodejs进行构建的,所以要安装nvm来管理多个node环境,方便版本切换。

maven和node可以根据自己项目的实际情况来选择安装,jdk必须安装,否则Jenkins无法运行。

# 1.1 安装JDK

最新版本的JDK LTS版是 21.0.6,进入官网下载页 (opens new window),选择适合的版本进行下载。我这里选择压缩包。

image-20250305150735433

服务器创建目录,将安装包上传到该目录

mkdir -p /root/soft/jdk
1

image-20250305151255036

解压缩文件到当前目录

tar -zxvf jdk-21_linux-x64_bin.tar.gz
1

解压缩完毕后,会在当前目录生成jdk-21.0.6

image-20250305151453907

编辑/etc/profile文件,配置JDK的环境变量

vim /etc/profile
1

在文件末尾,增加

#java
export JAVA_HOME=/root/soft/jdk/jdk-21.0.6
export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
1
2
3
4

image-20250305151657535

保存文件,并刷新使配置生效

source /etc/profile
1

查看jdk是否配置成功

root@zhangjava:~# java -version
java version "21.0.6" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 21.0.6+8-LTS-188)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.6+8-LTS-188, mixed mode, sharing)
1
2
3
4

# 1.2 安装maven

进入maven官网下载页 (opens new window),选择最新版本的maven进行下载。

image-20250305155214201

服务器创建目录,并上传安装包。

mkdir -p /root/soft/maven
1

image-20250305155429985

解压文件

tar -zxvf apache-maven-3.9.9-bin.tar.gz
1

解压完毕,会在当前目录生成apache-maven-3.9.9目录

image-20250305155609797

编辑/etc/profile文件,配置maven环境变量

vim /etc/profile
1

在文件末尾,增加

#maven
export MAVEN_HOME=/root/soft/maven/apache-maven-3.9.9
export PATH=$MAVEN_HOME/bin:$PATH:$HOME/bin
1
2
3

image-20250305160047870

保存文件,并刷新使配置生效

source /etc/profile
1

查看maven是否配置成功

root@zhangjava:~/soft/maven# mvn -v
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /root/soft/maven/apache-maven-3.9.9
Java version: 21.0.6, vendor: Oracle Corporation, runtime: /root/soft/jdk/jdk-21.0.6
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "6.8.0-54-generic", arch: "amd64", family: "unix"
1
2
3
4
5
6

# 1.3 安装nvm

进入nvm的GitHub主页 (opens new window),按照官方提供的安装脚本来进行安装。

image-20250305204128171

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
1

image-20250305204430729

脚本执行完成后,不能直接使用,需要断开与服务器的xshell连接,重新连接,使环境变量生效。

image-20250305204724432

image-20250305205128618

安装node指定版本

nvm install v16.20.2
1

image-20250305210626509

# nvm的常用命令

查看已安装的Node.js版本:

nvm ls 或(nvm list)
1

查看可安装版本:

nvm ls-remote
1

安装指定的Node.js版本:

nvm install 版本号
1

卸载指定的Node.js版本:

nvm uninstall 版本号
1

使用指定的Node.js版本:

nvm use 版本号
1

在不同的Node.js版本之间切换:

nvm use 版本号
1

查看当前版本:

nvm current
1

设置默认版本:

nvm alias default 版本号
1

# 2. 安装Jenkins

进入Jenkins下载页 (opens new window),选择安装包进行下载,这里我选择war包的方式进行部署。

image-20250305212504754

服务器创建目录,将下载的war包上传。

mkdir -p /root/soft/jenkins
1

image-20250305212930780

设置jenkins环境变量,指定jenkins的工作目录。

先在/root/soft/jenkins目录下,再新建jenkins_home目录

编辑环境变量配置文件/etc/profile,增加以下配置

#jenkins
export JENKINS_HOME=/root/soft/jenkins/jenkins_home
export PATH=$JENKINS_HOME:$PATH:$HOME/bin
1
2
3

保存文件,并刷新使配置生效

source /etc/profile
1

查看配置是否生效

echo $JENKINS_HOME
1

image-20250305213726997

如果正常输出配置的目录,说明配置成功。

使用nohup后台启动jenkins

nohup java -jar jenkins.war > jenkins.log 2>&1 &
1

image-20250305214220003

# 3. jenkins初始化

# 3.1 获取初始化密码

  • 查看jenkins日志文件jenkins.log

    cat jenkins.log
    
    1

    image-20250305214903324

  • 查看initialAdminPassword文件

    进入/root/soft/jenkins/jenkins_home/secrets,查看initialAdminPassword

    cd /root/soft/jenkins/jenkins_home/secrets
    cat initialAdminPassword
    
    1
    2

    image-20250305215131604

# 3.2 初始化

使用浏览器访问8080端口,打开Jenkins管理页。

image-20250305215355568

输入上一步查看到的管理员密码,点击继续。

image-20250305215523082

点击安装推荐的插件,等待插件安装完成。

image-20250305215629040

插件安装完成后,会自动跳转到创建管理员界面。

image-20250305220207937

根据提示输入,点击保存并完成,跳转到Jenkins根路径配置。

image-20250305220345217

根据实际情况,修改URL,我这里保持默认,继续点击保存并完成。

image-20250305220517407

点击开始使用Jenkins,跳转到主页。

image-20250305220558573

至此,Jenkins就安装初始化完成了。

编辑 (opens new window)
#Jenkins
VMware复制多个虚拟机
安装Harbor

← VMware复制多个虚拟机 安装Harbor→

最近更新
01
配置项目部署服务器
03-05
02
Jenkins配置自动化流程
03-05
03
安装GitLab
03-05
更多文章>
Theme by Vdoing | Copyright © 2025-2025 zhangjava | MIT License | 晋ICP备2023016205号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式