安装
文档:
https://jpom.dromara.org/pages/practice/build-java-ssh-release/#%E7%AC%AC%E4%B8%89%E6%AD%A5-%E9%85%8D%E7%BD%AE-ssh-%E4%BF%A1%E6%81%AF
1、下载安装包:这里以win安装为例
官网下载:https://jpom.dromara.org/pages/all-downloads/
server:服务端
agent:插件
解压server,双击bin/Server.bat,根据提示启动即可
默认地址:http://localhost:2122/
端口修改:conf/application.yml
2、访问
2、SSH发布jar
1、配置GIT仓库
2、配置SSH
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
分配
关联
注意、文件目录一定要配置,是安全目录,不然创建构建任务的时候,无法选择SSH发布
3、创建构建任务
1、配置打包命令
D:\application\maven\apache-maven-3.9.6\bin\mvn -Dmaven.test.skip=true package
2、发布配置:SSH发布
sh /usr/local/java/my-test/demo/pow.sh stop
sh /usr/local/java/my-test/demo/pow.sh start
pow.sh
#!/bin/bash
# 定义变量
APP_NAME="my-demo"
JAR_FILE="/usr/local/java/my-test/demo/wss-demo-0.0.1-SNAPSHOT.jar"
PID_FILE="app.pid"
# 启动方法
start() {
echo "Starting $APP_NAME ..."
nohup java -Dfile.encoding=utf-8 -jar -Xms512m -Xmx512m $JAR_FILE --server.port=30001 --spring.profiles.active=dev > /dev/null 2>&1 &
echo $! > $PID_FILE
echo "$APP_NAME started successfully."
}
# 重启方法
restart() {
stop
start
}
# 停止方法
stop() {
if [ -f $PID_FILE ]; then
PID=$(cat $PID_FILE)
echo "Stopping $APP_NAME ..."
kill $PID
rm $PID_FILE
echo "$APP_NAME stopped."
else
echo "$APP_NAME is not running."
fi
}
# 根据命令行参数执行相应操作
case "$1" in
start)
start
;;
restart)
restart
;;
stop)
stop
;;
*)
echo "Usage: $0 {start|restart|stop}"
exit 1
esac
3、其他配置,省略
构建发布