Jenkins运维路(初始化打包工具)

62 阅读3分钟

本章对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

image-20250903103626395

2.2 JDK初始化

image-20250903104105686

image-20250903104105686

2.3 Maven初始化

image-20250903104251167

image-20250903104251167

2.4 Nodejs初始化

image-20250903104628753

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

image-20250903105304507

在设置打包工具的时候,别名很重要是以后调用的关键,请务必做好自己的规划

下一章内容,使用安全插件控制用户权限。