在传统服务器上我们对项目的部署步骤比较繁琐,需要经历编译、打包、上传、启动,这里使用Gitee提供的流水线部署进行简化此过程。
很好理解,流水线式的工作,这个步骤结束了进行下一个步骤。
在我们的gitee仓库中,点击流水线,如下:
点击之后如下图:
这里主要说明一下这两个地方:
这里我们选择maven构建,如下图:
这里填写的时候,会有默认值,但是需要注意箭头两个地方,第一个地方是构建命令,没有特殊要求的话 可以使用默认的,第二个这个是构建之后的这个包名的唯一标识,这里需要填写一个自己能记住的名称,后面在部署的时候会用到。
上述完成之后,需要在下图新建任务添加一个构建之后的任务
这里我们选择部署-主机部署,就是部署到我们公网的服务器上。
继续往下
cd /root/gitee_go/deploy
tar -zxvf wms.tar.gz
function start {echo "正在启动...">> wms-shell.lognohup /usr/local/jdk/jdk1.8.0_311/bin/java -jar ./target/wms.jar>wms.log 2>&1 &echo "启动成功...">> wms-shell.log
}
function stop {echo "正在停止...">> wms-shell.logkill -9 $PID
}
PID=$(ps -ef | grep 'wms.jar' | grep -v 'grep' | awk '{printf $2}')
echo "================ 开始 =============" >> wms-shell.log
echo "获取进程ID:" $PID >> wms-shell.log
if [ "$PID" ];thenstopstart
elsestart
fi
echo "================ 结束 ============" >> wms-shell.log
到此,简单的流水线完成。