利用jenkins直接构件docker镜像并发布

一、本服务器构建

1.jenkins安装完成之后,打jenkins,选择新建任务,如:

2.进行〔源码管理〕配置,如:

3.构建执行配置,如:

APP_NAME=test-project
APP_PORT=8083
RUN_ENV=prod
cd /var/jenkins_home/workspace/$APP_NAME
docker stop $APP_NAME || true
docker rm $APP_NAME || true
docker rmi $APP_NAME || true
docker build -f src/docker/Dockerfile -t $APP_NAME .
docker run -d -p $APP_PORT:$APP_PORT -e "SPRING_PROFILES_ACTIVE=$RUN_ENV" --name $APP_NAME $APP_NAME:latest

4.保存,然后立即构建,即可

二、构建到指定服务器

1.配置目标服务器


拉到最下面,找到 Publish over SSH(若没有此选项,需要安装此插件),如:

配置完成之后,测试配置是否成功,如:
在这里插入图片描述

2.回到之前构建的项目,选择〔配置〕→ 选择〔构建后操作〕,如:

cd /data/test
ps -ef | grep uht-sf-express-center-0.0.1-SNAPSHOT.jar  | grep -v grep | awk '{printf $2}' | xargs kill -9
nohup java -jar uht-sf-express-center-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod > uht-sf-express-center.log 2>&1 &

3.点击〔保存〕,然后〔立即构建〕,如:


至此,构建完成 ~~

4.验证

登录目标服务器

此时项目已经上传到目标目录,且已经启动成功

5.测试

用Postman调用API,如:

至此,构建&部署成功 ~~

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值