JPom入门

安装

文档:

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、其他配置,省略

构建发布

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值