jenkins系列-08.jpom SSH 发布 java 项目

启动jpom: sh Server.sh start
ps -ef | grep jpom
在这里插入图片描述
启动Agent: % ./Agent.sh start
查询启动情况: netstat -ant | grep 2123

如果登录需要mfa验证码:去微信 数盾otp 小程序中,获取,登录图形是L(看安装文档)

新添加一个用户:jelex/9sozzcsw

准备添加ssh:
在这里插入图片描述
新增如下:
在这里插入图片描述
配置构建信息:配置项目查看构建信息,用于管理项目发布流程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
令牌内容参看:03系列篇
在这里插入图片描述
在这里插入图片描述
至此有一条记录了:
在这里插入图片描述
在这里插入图片描述
配置docker:systemctl status docker
/usr/lib/systemd/system/docker.service
在这里插入图片描述

systemctl enable docker.service
在这里插入图片描述
在这里插入图片描述
有了:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编辑构建列表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置mvn环境变量:
在这里插入图片描述
再次构建:
在这里插入图片描述
所以应该在pom.xml中build中指定finalName:
在这里插入图片描述
再次修改:
在这里插入图片描述
构建:
在这里插入图片描述
文件确实上传到服务器上:但是没有可执行权限:
在这里插入图片描述
修改:
在这里插入图片描述
此时服务器上的jar有可执行权限了:
在这里插入图片描述
下一步编写Dockerfile: 把jar打成镜像,在docker中自动部署运行起来:

cd jwt-learn
chmod +x jwt-learn.jar
cd classes/docker
mv ../../jwt-learn.jar .
docker-compose down
docker-compose up -d --build
docker image prune -f

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
—————————附录———构建完整示例——————————

[SYSTEM-INFO] 当前构建中任务数:0,队列中任务数:0 
[SYSTEM-INFO] 开始执行构建任务,任务等待时间:14毫秒
[SYSTEM-INFO] 开始执行 准备构建流程
[SYSTEM-INFO] 开始构建 #9 构建执行路径 : /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f7877ac318ff436db70ddd4dfb5944d8/source
[SYSTEM-INFO] 执行结束 准备构建流程,耗时:1毫秒
[SYSTEM-INFO] 开始执行 拉取仓库代码流程
[SYSTEM-INFO] repository [master] clone pull from master
Pull:                    50% (1/2)
Pull:                   100% (2/2)
Pull:                   100% (2/2)
mergeResult Merge of revisions ad03c46672ee98be86717aef465c43080e7127a1, ad03c46672ee98be86717aef465c43080e7127a1 with base ad03c46672ee98be86717aef465c43080e7127a1 using strategy recursive resulted in: Already-up-to-date. 
fetchedFrom origin

[SYSTEM-INFO] master 调整docker位置 jelex[1170366657@qq.com] 2023-06-13 15:36:24 1
[SYSTEM-INFO] ##################################################################################
[SYSTEM-INFO] BUILD_ID=f7877ac318ff436db70ddd4dfb5944d8
[SYSTEM-INFO] BUILD_NAME=jpom-demo
[SYSTEM-INFO] BUILD_SOURCE_FILE=/Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f7877ac318ff436db70ddd4dfb5944d8/source
[SYSTEM-INFO] BUILD_NUMBER_ID=9
[SYSTEM-INFO] BUILD_CONFIG_BRANCH_NAME=master
[SYSTEM-INFO] BUILD_BRANCH_NAME=master
[SYSTEM-INFO] BUILD_COMMIT_ID=ad03c46672ee98be86717aef465c43080e7127a1
[SYSTEM-INFO] ##################################################################################
[SYSTEM-INFO]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值