首页 > 其他分享 >jenkins 搭建 uniapp h5部署服务

jenkins 搭建 uniapp h5部署服务

时间:2024-09-25 18:12:08浏览次数:7  
标签:uniapp vue cli h5 preset uni jenkins

项目中需要适用jenkins 搭建 uniapp h5部署服务,初次接触,踩了很多坑,记录下

主要分为两步骤:

1.创建uniapp打包环境

由于创建打包环境的步骤有手动确定项目,所以不能通过jenkins自动创建,需要先到目录中手动配置环境

2.搭建jenkins自动化部署步骤任务

把jenkins工作目录配置为刚才的环境目录 src下,并进行后续的打包步骤

参考文档:

https://www.jianshu.com/p/9345321c9980

 

一、创建uniapp打包环境

1.安装vue/cli

#进入项目目录
cd /var/jenkins_home/workspace/uniapp-compile
#安装vue/cli
npm install -g @vue/cli --registry=http://registry.npmmirror.com

从警告信息可以看出 -g命令被废弃了,改成这样更好

npm install --location=global @vue/cli  --registry=http://registry.npmmirror.com

 

 2.创建uniapp打包容器(uni-cli)

# 选择默认模板
vue create -p dcloudio/uni-preset-vue uniapp-compile

结果报错了

 我是通过docker运行的 jenkins环境,这里安装完找不到vue了

就在我一筹莫展的时候,找到了这个 https://blog.csdn.net/transtanv/article/details/133673925

问题:执行npm install --global vue-cli 后使用vue出现 -bash: vue: command not found

原因: 需要手动设置npm 全局路径及node_modules的路径

步骤:

1.查看npm全局路径:npm root -g

2.得出/usr/local/node/lib/node_modules

3.根据全局路径设置$PATH

vue路径找到了

 后面配置环境变量步骤懒得做了,所以直接写死路径,也是可行的

然后执行命令创建uniapp打包容器(uni-cli)

/data/nodejs/nodejs/lib/node_modules/@vue/cli/bin/vue.js create -p dcloudio/uni-preset-vue  uniapp-compile --registry=http://registry.npmmirror.com

这里会跳出uni安装界面,按提示选择默认模板安装即可

 

有时候会因为网络问题无法安装,可以先下载uni安装包,再指定本地路径安装的方式

参考文档:https://blog.csdn.net/lxb1113220682/article/details/128390601

解决方式

创建cli工程,会远程下载 dcloudio/uni-preset-vue,拉取失败时,可以通过手动下载来创建项目。

模板地址:GitHub - dcloudio/uni-preset-vue: uni-app preset for vue

下载后文件放入的文件夹

 

下载后使用如下命令创建项目,其中test就是我的项目名称。命令为vue create -p GitHub上下载项目的路径 项目名称

 执行命令类似于

/data/nodejs/nodejs/lib/node_modules/@vue/cli/bin/vue.js create -p ./uni-preset-vue-master  uniapp-compile

 

标签:uniapp,vue,cli,h5,preset,uni,jenkins
From: https://www.cnblogs.com/allay/p/18431919

相关文章

  • Jenkins备份和恢复
    Jenkins备份和恢复一、插件备份和恢复1.安装备份插件重启系统后查看2.配置周期备份点击进入,点击SettingsBackuponlybuildsmarkedtokeep,如果启用此选项,则仅备份标记为“永久保留此生成”的生成结果/项目。如下图BackupuserContentfolder ~......
  • jenkins API实践
    一、jenkins PythonAPI在线文档:https://python-jenkins.readthedocs.io/en/latest/项目地址:https://pypi.org/project/python-jenkins/1.注意支持的Python版本目前只支持到3.62.简单示例pip3installpython-jenkinsimportjenkinsserver=jenkins.Jenkins('http://192.168.1......
  • 微信支付开发-支付工厂H5Api查账代码
    一、H5支付产品、Native支付产品二、工厂父类抽象类代码开发<?php/***微信父类抽象类*User:龙哥·三年风水*Date:2024/9/19*Time:11:33*/namespacePayment\WechatPay;abstractclassWechatPaymentHandle{/***下单*User:龙哥·三......
  • uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款
    uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款等功能,界面漂亮颜值高,视频商城小工具等,蚂蚁森林种树养鸡农场偷菜样样齐用于视频,商城,直播,聊天等sumer-alipay介绍uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝......
  • uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视
    uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享sumer-weixin介绍uniapp精仿微信,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频......
  • 【随手记录】docker部署jenkins,集成maven、spring项目
    1、下载镜像文件到服务器dockerpulljenkins/jenkins:lts-jdk17或离线导入镜像:dockerload-ijenkins-lts-jdk17检查镜像是否导入:dockerimages|grepjenkinsjenkins/jenkinslts-jdk177a7add0bf3da2weeksago470MB2024年6月以后国内很多大型的Dock......
  • CH585烧录
    目前最新版本ISP工具还未更新至官网,旧版ISP工具还不包含CH585烧录选项。可通过最新版本MounriverStudio导出ISP工具, 除此之外,还需要更换下配置文件,右键MounriverStudio打开文件所在位置,将名称为WCH55xISPDLL.dll的配置文件替换到该路径下:D:\MounRiver\MounRiver_Studio......
  • uniapp微信小程序 [AI算法识别] camera拍摄 实时帧的实现
    <template> <viewclass="con"> <camera device-position="back" frame-size="small" resolution="high" @initdone="startListener" @stop="endListener" @error="er......
  • 万象更新 Html5 - h5: h5 IndexedDB: 保存二进制数据
    源码https://github.com/webabcd/Html5作者webabcd万象更新Html5-h5:h5IndexedDB:保存二进制数据示例如下:h5\indexedDB\demo3.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>IndexedD......
  • 万象更新 Html5 - h5: h5 通过 web worker 实现多线程
    源码https://github.com/webabcd/Html5作者webabcd万象更新Html5-h5:h5通过webworker实现多线程示例如下:h5\webWorker\worker.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>通过web......