本章对Jenkins打包工具等进行一下初始化
1.打包工具初始化(系统)
1.1 工具下载及安装(系统版本Ubuntu2204)
注意: 我是将这些工具放在了node节点上,主节点不负责打包这类任务
这里所有工具我已经下载好了,需要的话可以入群直接领取,也欢迎大家在群里一起交流
root@ubuntu2204test99:~# cd dabao/
# 打包工具都在这里
root@ubuntu2204test99:~/dabao# ls
apache-ant-1.10.15-bin.tar.gz jdk-24_linux-x64_bin.tar.gz
apache-maven-3.9.11-bin.tar.gz node-v18.20.8-linux-x64.tar.xz
go1.25.0.linux-amd64.tar.gz node-v22.19.0-linux-x64.tar.xz
gradle-9.0.0-bin.zip sonar-scanner-cli-5.0.2.4997-linux.zip
jdk-17.0.15_linux-x64_bin.tar.gz sonar-scanner-cli-6.2.1.4610-linux-x64.zip
jdk-21_linux-x64_bin.tar.gz sonar-scanner-cli-7.2.0.5079-linux-x64.zip
# 解压并按自己的习惯进行部署。
root@ubuntu2204test99:~/dabao# tar zxf apache-ant-1.10.15-bin.tar.gz
root@ubuntu2204test99:~/dabao# tar zxf apache-maven-3.9.11-bin.tar.gz
root@ubuntu2204test99:~/dabao# tar zxf go1.25.0.linux-amd64.tar.gz
root@ubuntu2204test99:~/dabao# tar zxf jdk-17.0.15_linux-x64_bin.tar.gz
root@ubuntu2204test99:~/dabao# tar zxf jdk-21_linux-x64_bin.tar.gz
root@ubuntu2204test99:~/dabao# tar zxf node-v18.20.8-linux-x64.tar.xz
root@ubuntu2204test99:~/dabao# tar zxf node-v22.19.0-linux-x64.tar.xz
# 将打包工具放到自己习惯的位置,并重命名
root@ubuntu2204test99:~/dabao# mv apache-ant-1.10.15 /usr/local/ant-1.10.15
root@ubuntu2204test99:~/dabao# mv apache-maven-3.9.11 /usr/local/maven-3.9.11
root@ubuntu2204test99:~/dabao# mv go /usr/local/
root@ubuntu2204test99:~/dabao# mv jdk-17.0.15 /usr/local/
root@ubuntu2204test99:~/dabao# mv jdk-21.0.8 /usr/local/
root@ubuntu2204test99:~/dabao# mv node-v18.20.8-linux-x64 /usr/local/node-v18.20.8
root@ubuntu2204test99:~/dabao# mv node-v22.19.0-linux-x64 /usr/local/node-v22.19.0
# 查看下目录
root@ubuntu2204test99:~/dabao# ll /usr/local/
drwxr-xr-x 6 root root 4096 Aug 25 2024 ant-1.10.15/
....
drwxr-xr-x 10 root root 4096 Aug 8 19:33 go/
drwxr-xr-x 8 root root 4096 Oct 11 2024 jdk17/
drwxr-xr-x 9 root root 4096 Sep 3 02:12 jdk-17.0.15/
drwxr-xr-x 9 root root 4096 Sep 3 02:12 jdk-21.0.8/
drwxr-xr-x 2 root root 4096 Sep 1 05:32 jenkins-runner/
....
drwxr-xr-x 6 root root 4096 Sep 3 02:12 maven-3.9.11/
drwxr-xr-x 6 1001 1001 4096 Mar 27 01:06 node-v18.20.8/
drwxr-xr-x 6 wolf wolf 4096 Aug 28 12:34 node-v22.19.0/
.....
1.2 系统环境变量设置(可不设置)
# 这个环境变量设置的是默认的系统变量和jenkins关系不大,除非你只使用系统环境打包工具来打包,不涉及多版本打包.
root@ubuntu2204test99:~/Jenkins/data# vi /etc/profile
export MAVEN_HOME=/usr/local/maven-3.9.11
export NODE_HOME=/usr/local/node-v22.19.0
export JAVA_HOME=/usr/local/jdk-21.0.8
export GO_HOME=/usr/local/go
export ANT_HOME=/usr/local/ant-1.10.15
export PATH=$PATH:$MAVEN_HOME/bin:$NODE_HOME/bin:$GO_HOME/bin:$ANT_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 加载环境变量
root@ubuntu2204test99:~/Jenkins/data# source /etc/profile
2.打包工具初始化(Jenkins)
2.1 Git初始化
# 如果没有安装git,需要先安装下
root@ubuntu2204test99:~/Jenkins/data# apt install git
image-20250903103626395
2.2 JDK初始化
image-20250903104105686
2.3 Maven初始化
image-20250903104251167
2.4 Nodejs初始化
image-20250903104628753
3.Maven配置国内源
root@ubuntu2204test99:~/Jenkins/data# vi /usr/local/maven-3.9.11/conf/settings.xml
.....
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
......
image-20250903105304507
在设置打包工具的时候,别名很重要是以后调用的关键,请务必做好自己的规划
下一章内容,使用安全插件控制用户权限。