【Linux】Jenkins Lts 配置构建 Maven 项目
Jenkins Lts 配置构建 Maven 项目
1. 基础环境安装 JDK 与 Maven
sudo yum install fontconfig java-21-openjdk
sudo dnf install maven
2. Jenkins 插件安装
安装 Maven 插件:
Maven Integration plugin
安装 SSH 插件
SSH Agent Plugin 与 SSH server
3. Jenkins 全局配置
新增 Jdk 配置
通过命令查看 Jdk 的安装地址,从中可以提取:/usr/lib/jvm/java-21-openjdk
readlink -f $(which java)
或者使用下面命令更加直观
java -XshowSettings:properties -version 2>&1 | grep 'java.home'
新增 Maven 配置
可以通过 Maven 命令查看具体的安装位置
mvn -v
新增 SSH 配置
4. 新建 Jenkins Job
- 构建一个自由风格的项目,输入项目名称
- 配置拉取的 git 项目路径以及分支
- 配置 maven,填写名称和执行的 maven 命令
清理、打包并跳过测试代码
clean package -DskipTests
- 配置构建后操作,把 maven 打的 jar 包通过 ssh 命令发送到要部署的服务器,执行部署命令,返回成功失败状态码
nohup java -jar my-jenkins-demo-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &
或者
nohup java -jar my-jenkins-demo-0.0.1-SNAPSHOT.jar > output.log 2>&1 &
nohup:忽略挂断信号(SIGHUP),确保终端关闭后进程仍继续运行。
> /dev/null
>:重定向标准输出(stdout)
/dev/null:Linux 的空设备,丢弃所有写入的数据。
2>&1
2:标准错误输出(stderr)
&1:指向标准输出(此时标准输出已重定向到 /dev/null)
&:将进程放入后台运行,释放当前终端