1、登录云效,新建流水线

2、选择模板

3、配置各个节点
3.1、添加仓库源
配置仓库:这里使用云效的代码仓库
配置代码分支等信息

3.2、配置构建节点
主要配置执行命令、构建上传

3.3、配置主机

没有就添加一个
复制这个代码,放到本地linux主机上执行一下,等待结束之后,机器就加入到云效了




编写部署脚本

pow.sh 提前上传到主机对应路径上
#!/bin/bash
# 定义变量
APP_NAME="wss-yunxiao-test-app"
JAR_FILE="/home/admin/app/codeup-demo-0.0.1-SNAPSHOT.jar"
PID_FILE="app.pid"
# 启动方法
start() {
echo "Starting $APP_NAME ..."
nohup java -Dfile.encoding=utf-8 -jar -Xms128m -Xmx512m $JAR_FILE --server.port=30031 --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
(base) [root@k3s-node1 app]# ^C
(base) [root@k3s-node1 app]# jps -kl
illegal argument: -kl
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]
Definitions:
<hostid>: <hostname>[:<port>]
(base) [root@k3s-node1 app]# jps -l
100930 sun.tools.jps.Jps
100729 /home/admin/app/codeup-demo-0.0.1-SNAPSHOT.jar
(base) [root@k3s-node1 app]# cat pow.sh
#!/bin/bash
# 定义变量
APP_NAME="wss-yunxiao-test-app"
JAR_FILE="/home/admin/app/codeup-demo-0.0.1-SNAPSHOT.jar"
PID_FILE="app.pid"
# 启动方法
start() {
echo "Starting $APP_NAME ..."
nohup java -Dfile.encoding=utf-8 -jar -Xms128m -Xmx512m $JAR_FILE --server.port=30031 --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
4、保存运行

5、测试
主机成功被上传了jar包

也成功启动了jar包
访问没问题
