jenkins 构建maven项目与停止,重启以及相关坑解决
1.工具环境配置:manager jenkins-global tool configuration:配置maven,jdk,git2.配置远程服务器manager jenkins - configure system3.配置gitlab(token凭证到gitlab中去找): manager jenkins - configure system4.构建maven:新建item-构建一个maven
·
1.工具环境配置:manager jenkins-global tool configuration:配置maven,jdk,git
- maven配置好之后,如果无法mvn,可以设置环境遍历和添加软连接
- 软连接 ln -s /opt/software/maven/apache-maven-3.6.2/ /usr/local/maven
- 环境变量
vim /etc/profile export MAVEN_HOME=/opt/software/maven/apache-maven-3.6.2 export PATH=$PATH:$MAVEN_HOME/bin # 通过命令source /etc/profile让profile文件立即生效 source /etc/profile
2.配置远程服务器manager jenkins - configure system
3.配置gitlab(token凭证到gitlab中去找): manager jenkins - configure system
4.构建maven:新建item-构建一个maven项目
重启项目脚本(使用服务器上的脚本.sh ,再jenkins中使用 sh xx.sh ,总是没法启动成功,所以直接都写到jenkins中):
- #!/bin/bash 必须加在第一行,代表命令执行错误,忽略后继续执行命令,防止已停项目,执行停止命令报错后无法继续执行启动命令
- source /etc/profile//解决没法启动jar问题,BUILD_ID=dontKillMe//解决没法启动jar问题
#!/bin/bash
source /etc/profile
cd /opt/project/xgj/admin
ps -ef|grep `pwd`/application.yml|grep -v grep|awk '{printf $2}'|xargs kill -9
sleep 4
cp ./xgj-admin-0.0.1-SNAPSHOT.jar ./backups/xgj-admin-0.0.1-SNAPSHOT.jar_`date +"%y-%m-%d%H:%M:%S"`
sleep 2
BUILD_ID=dontKillMe
nohup java -Xms512m -Xmx1024m -Xmn256m -jar xgj-admin-0.0.1-SNAPSHOT.jar --spring.config.location=`pwd`/application.yml >/dev/null 2>&1 &
更多推荐
所有评论(0)