jenkins 持续集成/项目部署

前置操作可查阅:

docker 安装 jenkins : https://xijia.blog.csdn.net/article/details/127021367?spm=1001.2014.3001.5502
win安装及 jenkins 前置配置: https://xijia.blog.csdn.net/article/details/89734992

一、直接部署 jar 以 sh脚本启动服务 (传统部署)

流程示例

  • 1、拉取 git 代码 (需提前配置 git 账号)
  • 2、配置打包的pom.xml 根文件 (父pom或子pom, 根据依赖关系)
  • 3、配置需要上传到 linux 的 jar 进行上传 (linux 服务器信息需提前配置)
  • 4、执行命令 (sh脚本启动服务,可以是直接启动 jar,或是打成 docker 镜像在以 docker 启动)

0、构建一个maven项目

需要安装: Maven Integration plugin 插件
在这里插入图片描述

1、配置源码地址

在这里插入图片描述

2、配置 bulid 打包 pom.xml

指定发布项目中的那个模块

点击高级可配置跳过测试: -Dmaven.test.skip=true 填入参数
在这里插入图片描述

3、构建后操作

指定发布项目中的那个模块

在这里插入图片描述

上传的jar 目录可到工作空间中查看
在这里插入图片描述

4、构建日志

1在这里插入图片描述
2
在这里插入图片描述
3
在这里插入图片描述

二、打docker 镜像到云, 在拉取镜像部署

0、构建一个maven项目

在这里插入图片描述

1、配置源码地址

在这里插入图片描述

2、配置bulid 打包pom.xml

跳过测试: -Dmaven.test.skip=true

在这里插入图片描述

3、构建后操作1(Dockerfile上传)

上传位置可先不建目录
在这里插入图片描述

4、构建后操作2(jar构建镜像并上传到云仓库)

在这里插入图片描述

# 删除之前的镜像
# 重新构建镜像并查询镜像
cd /docker1/xijia-plus
docker rmi xijia-plus:v2.x
docker build -t xijia-plus:v2.x .
docker images

# 登录阿里云个人docker云容器
# 推送镜像到云
docker login --username=172069****@qq.com --password=********** registry.cn-chengdu.aliyuncs.com
docker tag xijia-plus:v2.x registry.cn-chengdu.aliyuncs.com/xijia2/xijia-plus:v2.x
docker push registry.cn-chengdu.aliyuncs.com/xijia2/xijia-plus:v2.x

5、拉取云镜像,run启动部署

在需要部署的服务器,配置一个 Send build artifacts over SSH 拉取镜像启动容器即可

## 停止容器
## 删除容器
## 删除镜像之前的镜像
docker stop xijia-plus
docker rm xijia-plus
docker rmi xijia-plus:v2.x

## 登录阿里云个人docker云容器
## 拉取镜像
## run启动镜像
docker login --username=172069****@qq.com --password=********* registry.cn-chengdu.aliyuncs.com
docker pull registry.cn-chengdu.aliyuncs.com/xijia2/xijia-plus:v2.x
docker run --name xijia-plus -v /etc/localtime:/etc/localtime -v /docker/spring-boot-plus2/server:/data -p 9049:9049 -d -it xijia-plus:v2.x /bin/bash

三、k8s 拉取docker 镜像部署

待定

四、前端纯静态资源文件部署

待定

五、前端 vue 代码部署

1、安装nodeJs 插件安装和配置

进入插件管理搜索 nodeJs 安装
在这里插入图片描述

进入全局配置管理, 下拉到最下方 nodeJs (安装插件后才有)

在这里插入图片描述

2、开始创建

新建任务

在这里插入图片描述

3、配置代码源

在这里插入图片描述

4、配置构建环境

在这里插入图片描述

5、配置构建命令

目录示例

  • cd 到代码根目录
  • 拉取依赖
  • 删除上次打包的代码
  • 执行打包
node -v
cd xj-web/xj-web-avue2
npm install 
rm -rf ./dist/*  
npm run build

在这里插入图片描述

6、构建完成后部署到对应服务器

在这里插入图片描述

7、执行构建任务

1
在这里插入图片描述
2
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值