# 安装初始化Jenkins

cd /usr/local
1

# 配置JDK&Maven

下载jdk

wget --no-check-certificate https://manongbiji.oss-cn-beijing.aliyuncs.com/ittailkshow/devops/download/jdk-8u341-linux-x64.tar.gz
1

image-20250226175038444

wget --no-check-certificate \
https://manongbiji.oss-cn-beijing.aliyuncs.com/ittailkshow/devops/download/apache-maven-3.8.6-bin.tar.gz
1
2

image-20250226175415162

解压jdk:

tar zxvf jdk-8u341-linux-x64.tar.gz
1

解压maven:

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

image-20250226175837600

目录重新命名:

mv jdk1.8.0_341 jdk
mv apache-maven-3.8.6 maven
1
2

image-20250226175929674

删除安装包:

rm -f jdk-8u341-linux-x64.tar.gz 
rm -f apache-maven-3.8.6-bin.tar.gz 
1
2

image-20250226175956404

进入maven目录下conf配置目录。

cd /usr/local/maven/conf
1

image-20250226180038153

删除settings.xml配置文件。

rm -f settings.xml
1
wget --no-check-certificate \
https://manongbiji.oss-cn-beijing.aliyuncs.com/ittailkshow/devops/download/settings.xml
1
2

# 部署Jenkins容器

rm -rf /var/jenkins/
1
docker rm -f jenkins
1
mkdir -p /var/jenkins/
1
chmod -R 777 /var/jenkins/
1
docker run --name jenkins \
--restart=always \
--network macvlan5  --ip=192.168.5.241 \
-v /var/jenkins/:/var/jenkins_home/ \
-v /usr/local/jdk:/usr/local/jdk \
-v /usr/local/maven:/usr/local/maven \
-e JENKINS_UC=https://mirrors.cloud.tencent.com/jenkins/ \
-e JENKINS_UC_DOWNLOAD=https://mirrors.cloud.tencent.com/jenkins/ \
-d jenkins/jenkins:lts
1
2
3
4
5
6
7
8
9

注意:https://mirrors.cloud.tencent.com/jenkins/是国内jenkins的仓库地址。

-e JENKINS_UC=https://mirrors.cloud.tencent.com/jenkins/ \
1

访问地址:

192.168.5.241:8080

docker logs -f jenkins
1

# 初始化jenkins

image-20250226181310081

初始化的密码保存在这个文件下。

/var/jenkins/secrets/initialAdminPassword

image-20250226181454529

image-20250226181709837

Jenkins 2.492.1【2025_02_26】

Jenkins 2.319.1【旧的版本】

初始化⽤户名、密码都是root

image-20250226185554711

image-20250226185619971

image-20250226185705246

image-20250226185728796

# 插件的安装

Git Parameter的作用:选择那个仓库下的分支、那个tag的版本 进行相应的处理。

一句话:拉取源代码的。

Git Parameter (opens new window)

image-20250226190646504

Publish Over SSH作用:连接远程服务器(目标服务器)。做应用的构建、发布的工作。

一句话总结:就是将我们编译好的代码打包为jar(java)发布到目标服务器进行运行。

Publish Over SSH (opens new window)

image-20250226190601782

image-20250226194227706

# 安装插件超时问题

image-20250226194019337

解决:多尝试几次。

image-20250226193955793

Last Updated: 2/28/2025, 10:33:14 AM