Jenkins Vue项目远程自动部署(CICD)

Jenkins Vue项目CICD

一:jenkins相关插件的安装

1.安装Publish Over SSH插件用于SSH连接远程的服务器。

  • 登录 jenkins 管理系统首页,打开“系统管理”–“管理插件” 搜索 Publish Over SSH 然后勾选安装

2. 安装 NodeJs插件 用于vue项目打包构建。

  • 打开“系统管理”–“管理插件” 搜索 nodejs 然后勾选安装
  • 打开“系统管理”–“Global Tool Configuration” 拉到底部 配置 node 版本,如图:
    在这里插入图片描述
二.配置远程服务器的连接

1、SSH连接配置
打开“系统管理”–“系统设置” 找到 “Publish over SSH” 项 ,我这里远程服务器用的是ssh登录,通过ppk密钥进行连接,所以我的配置如图,如果是帐号密码登录的Passphrase填写密码Username填写用户名,path to key 为空就可以了。
在这里插入图片描述

2.配置完点击下面的测试连接看是否连接正常
在这里插入图片描述

三.配置GitLab连接

1. 打开“系统管理”–“系统设置” 找到 “GitLab项”
配置地址和凭证,如图:
在这里插入图片描述

2.点击下方的测试连接查看凭证是否可用
在这里插入图片描述

四.配置自动部署任务

1、新建任务:
点击“新建”–填写任务名称,选择“构建一个自由风格的软件项目”然后保存,如图:
在这里插入图片描述

2、配置git
进入任务配置,选择源码管理 ,如图:
在这里插入图片描述

3.构建触发器

在这里插入图片描述

将gitlab webhook地址和token配置到仓库webhook配置
在这里插入图片描述

4.环境构建
设置构建环境,选择 Provide Node & npm bin/ folder to PATH 然后选择之前安装插件时候配置的node版本,如图
在这里插入图片描述

5. 构建执行脚本
在这里插入图片描述

配置项目自动化打包,选择 增加构建步骤 —Excute shell 这个是运行相关的sh命令:

cd /var/jenkins_home/workspace/web_test
npm install
npm run build
rm -rf web_test.tar.gz
tar -zcvf web_test.tar.gz dist

6、把打包好的项目文件发布到远程服务器
选择“构建后操作步骤”—“Send build artifacts over SSH” 。
在这里插入图片描述

Name:第三步创建的远程服务器名称
Source files:本地需要传输过去的文件路径
Remove prefix:过滤掉的目录名
Remote directory:远程服务器的保存路径
Exec command:传输完成后在远程服务器执行的sh命令

五.测试构建

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值