jenkins配置vue项目

一、配置Git

在这里插入图片描述

二、选择node
		选择自己jenkins安装的node
三、构建
cd /var/jenkins_home/workspace/yxshop-ui
rm -rf dist
rm -rf package-lock.json
npm install 
npm run build
cd dist
tar -zcvf yxshop-ui.tar.gz *

如果jenkins是用Docker安装的话 需要远程发送到你的服务器上
在这里插入图片描述

cd  /usr/app/tomcat/webapps
tar -zxvf yxshop-ui.tar.gz -C dist/
rm -rf yxshop-ui.tar.gz
cp -r /usr/app/tomcat/webapps/WEB-INF /usr/app/tomcat/webapps/dist

保存构建

### 如何在Ubuntu上使用Jenkins部署Vue项目 #### 准备工作 为了成功配置CI/CD管道,在开始之前需确保安装并设置好必要的工具和服务。这包括但不限于Node.js环境以及Git版本控制系统。 #### 安装与配置Jenkins 首先,需要在Ubuntu服务器上安装Jenkins。可以按照官方文档中的说明完成此操作[^1]。一旦Jenkins被正确安装和启动,则可通过浏览器访问其Web界面来进行进一步的配置。 #### 创建新的Jenkins Job 进入Jenkins主页后点击新建任务按钮来建立一个新的Pipeline job用于管理Vue应用的持续集成流程。命名该job,并选择自由风格软件项目作为类型。 #### 配置源码仓库 在General选项卡下指定GitHub上的Vue应用程序存储库链接;接着切换至Source Code Management部分,选择Git并将远程URL设为目标仓库地址。同时记得添加凭证以便能够拉取私有库内的资源文件。 #### 设置构建触发器 为了让每次推送都能触发自动化过程,可以在Build Triggers里勾选`GitHub hook trigger for GITScm polling`项。如果采用的是其他托管平台比如Bitbucket或Gitee等,则应相应调整此处的选择。 #### 编写Jenkinsfile 对于现代JavaScript框架如Vue而言,建议利用多阶段Docker镜像配合pipeline-as-code的方式实现更灵活高效的流水线控制逻辑。下面给出一段适用于大多数场景下的简化版Jenkinsfile脚本: ```groovy pipeline { agent { docker 'node:lts' } stages { stage('Install Dependencies') { steps { sh 'npm ci' } } stage('Run Tests') { when { expression { return params.RUN_TESTS == true } // 可选参数,默认开启单元测试执行开关 } steps { sh 'npm run test:unit' } } stage('Build Project') { steps { sh 'npm run build' } } stage('Deploy Application') { when { branch 'master' } steps { sshagent(['your-private-key-id']) { sh ''' ssh -o StrictHostKeyChecking=no user@remote.server.com << EOF cd /path/to/deploy/ git pull origin master pm2 restart ecosystem.config.js EOF ''' } } } } } ``` 上述代码片段展示了如何定义一个多步骤的工作流,涵盖了依赖包安装、运行测试案例集、打包生产环境可用的应用程序以及最终向目标主机分发更新后的静态资产等一系列动作。值得注意的是,实际应用场景可能更加复杂多样,因此可根据具体需求对以上模板做出适当修改优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值