一、本服务器构建

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,如:

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐