JPom入门

吴书松
吴书松
发布于 2025-05-06 / 14 阅读
0

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

构建发布