增加插件 :
- Maven Integration 可以部署一个maven 项目发布
- Publish Over SSH 可以发布到 linux 系统当中去,
在【系统管理-全局工具配置】配置好 git / java/ maven/ ssh 这几部分
在 【系统管理-系统设置】 中找到 SSH Server 进行配置
Remote Directory 指向当前打包后生成的路径如 /usr/local/project 那么当前打好包后就存储在如下位置
- Source code Management 对应的地址
- https://gitee.com/sonyic/device-api 注意无需增加 .git
- 在 Build Environment 增加相应 的 SSH Server
- Source file ---> targert/*.jar
- Remove prefix ---> target/
- Remote directory ---> / 指向的服务器 上传的地址,如果连接的是 /usr/local/project/ 那么这里只需要传 /
- Exec command ---> 这里一般通过脚本去运行,也可以通过,.sh 文件执行完成部署任务。
cd /usr/local/project
chmod 777 *.sh
bash device-api-stop.sh
bash device-api-start.sh
device-api-start.sh 启动脚本
#! /bin/bash
echo ${JAVA_HOME}
mv device-api-0.0.1-SNAPSHOT.jar device-api.jar
nohup java -jar device-api.jar > device-temp.txt 2>&1 &
echo "启动成功"
device-api-stop.sh 关闭脚本
#! /bin/bash
echo "stop SpringBoot device-api"
pid=`ps -ef | grep device-api.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
网友评论