Jenkins使用Maven打包项目

2020-08-20  本文已影响0人  Anson_1f2a

项目使用Springboot,本记录以打包Spring Eureka为例。

  1. 新建工程
    填写工程名称,并选择Maven project进行创建
    image.png
  2. 配置代码库


    image.png
  3. 加入代码库授权凭证
    填写登陆用户及密码即可


    image.png
  4. 填写Maven命令(貌似不填也可以)


    image.png
  5. 由于打包完成后,需要让Jar执行。因此填写执行的脚本


    image.png
echo "eureka-server-0.0.1-SNAPSHOT.jar"
// 获取pid,如果正在运行中,需要终止
pid=`ps -ef|grep eureka-server-0.0.1-SNAPSHOT|grep -v grep|awk '{print $2}'`
if [ -n "$pid" ]
then
    echo "The pid: server" $pid "will be killed...."
    kill -9 $pid
fi

echo "The pid: server" $pid "will be start"
// 拷贝打包好的Jar到指定目录
cp /root/.jenkins/workspace/eureka-server/target/eureka-server-0.0.1-SNAPSHOT.jar /opt/eureka/server/
cd /opt/eureka/server/

// 必须加上这句,要不然程序无法执行
export BUILD_ID=dontKillMe
// 后台运行
nohup java -jar eureka-server-0.0.1-SNAPSHOT.jar > server.log &
上一篇 下一篇

猜你喜欢

热点阅读