uniapp:HbuildeX项目实现jenkins自动化打包上传

这篇具有很好参考价值的文章主要介绍了uniapp:HbuildeX项目实现jenkins自动化打包上传。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前序:

基于HBuilderX创建的项目。

配置uniapp 指令式打包APP、微信小程序、H5。

ubuntu系统上的jenkins部署基础指令,发送给windows服务器上,windows服务器使用HBuilderX软件的cli.exe执行相关cli命令打包,然后jenkins再调用接口下载打包后的文件。

可实现多线程同时打包。

大致流程:
uniapp 自动化打包,uniapp,uni-app,jenkins,自动化,uniapp自动化打包发布

文后附脚本下载地址

windows服务器上需要的

  1. git

  2. node@16+

  3. python3+相关包安装

  4. HBuilderX@3.7+(需安装相关插件:微信小程序上传CI插件等)

微信小程序相关

  1. 小程序代码上传密钥对应ip白名单【建议开启】,获取

python文件中需修改的参数【common_build.py】:

  1. HBuilderX软件所在根目录路径/cli.exe的完整路径

  2. HBuilderX账号密码

配置

py脚本文件根目录下

根据配置的项目类型选择配置,参考后面【配置文件目录结构总览】:

  1. 【APP】发布证书/config/【项目文件名】/app_cart/[ios/andriod],/ios文件夹下分/test,/production文件夹分别存放对应的证书文件

  2. 【APP】发布测试包配置文件/config/【项目文件名】/app-build-test.json,内容参考

  3. 【APP】发布生产包配置文件/config/【项目文件名】/app-build-production.json,内容参考

  4. 【微信】平台key文件/config/【项目文件名】/private.wxxxxxxxxxx.key,自动上传到微信平台

项目根目录下
APP打包所需文件:

环境变量文件/env.js,内容就一行:

export default process.env.NODE_ENV // 本地开发时是development,HBuildeX发行时是product
H5打包所需文件:

项目使用域名来控制环境变量,做好相关配置即可。一次打包多处共用。

示例:文章来源地址https://www.toymoban.com/news/detail-595812.html

const hostname = window.location.hostname; // 获取域名
const config = {
   
  development: {
   
    // 本地ip预览开发
    ENV: "development",
    BASE_API_URL: "https:**********1" // 接口地址
  },
  localhost: {
   
    // 本地localhost预览开发
    ENV: "development",
    BASE_API_URL: "http://************2", // 接口地址
  },
  "www.baidu.com

到了这里,关于uniapp:HbuildeX项目实现jenkins自动化打包上传的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins从配置到实战(一) - 实现C/C++项目自动化构建

    本文章主要介绍了,如何去安装和部署Jenkins,并实现自动拉取项目代码,自动化编译流程。 官网 中文网站 可以下载这个 安装jenkins前先安装java yum search java|grep jdk yum install java-1.8.0-openjdk 安装jenkins java -jar jenkins.war 安装后去浏览器访问对应的8080端口,出现以下页面 稍微等几

    2024年02月15日
    浏览(48)
  • Jenkins自动化部署项目

    https://www.jenkins.io/ https://blog.csdn.net/qq_41581588/article/details/128687402 https://blog.csdn.net/zhishidi/article/details/118082509 https://blog.csdn.net/Sojou/article/details/125935262 使用心得

    2024年02月05日
    浏览(42)
  • php项目自动化部署 —— Jenkins

    1.地址:Java Downloads | Oracle 因为我是在本地安装jenkins,这里用到的是java11-windows 2.安装JDK,并配置环境变量,csdn教程有很多 1.jenkins.msi 地址:Jenkins download and deployment,双击安装(傻瓜式) 2.安装完成以后,浏览器 并打开地址:localhost:8080 3.按照提示的路径输入密码 4.选择安

    2024年02月10日
    浏览(50)
  • 【OpenSSH+Jenkins搭建项目自动化部署】

    https://github.com/PowerShell/Win32-0penSSH/releases 下载最新的 OpenSSH安装包,如:openSSH-Win64.zip 将压缩包解压到 C:Program FilesOpenSSH 管理员运行cmd 进入目录C:Program FilesOpenSSH 执行命令 管理员运行cmd 进入目录C:Program FilesOpenSSH 执行命令 在当前用户的文件夹下会生成一对秘钥 将文件名

    2024年02月22日
    浏览(41)
  • docker+jenkins自动化部署springboot项目

    阿里云服务器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一台服务器上,环境的配置,对于java和maven可以自己下载对应tar包进行配置,记得配置环境,也可以使用yum进行安装。记得配置/etc/profile后source一下: source /etc/profile Maven记得修改镜像!!! 在本地创建

    2024年02月03日
    浏览(49)
  • Jenkins结合gitee自动化部署SpringBoot项目

    安装教程 Gitee Plugin 源码管理 填写源码地址 注意: 请确保genkins所在的服务器有权限git拉取远程仓库代码,如果不可以请参考ssh配置 centos 配置ssh拉取远程git代码 源码管理 构建触发器 1.勾选Gitee webhook 触发构建 2.生成webhook密码 构建触发器   3.在gitee项目管理中配置webhook git

    2024年02月08日
    浏览(373)
  • Docker + Jenkins 自动化部署若依项目

    前言 对着此文章操作之前,确保服务器上的Java环境(JDK、MySQL、Redis、Jenkins以及Linux安装Maven)已经装好,如果没有装好,参考我之前的文章。 注意: 如果服务器上自己装的又 Nginx ,需要手动停了,要不会导致80端口被占用 1:首先,到若依官网拉去若依分离版项目 2:拉完之后

    2024年04月16日
    浏览(48)
  • Jenkins自动化构建部署前端项目(Linux+gitee)

    本文讲述了Jenkins自动化构建部署前端项目,内容包括Linux系统安装Jenkins、如何配置构建项目并发布到目标服务器。 因公司系统项目众多,前端项目打包麻烦,项目代码管理混乱,因此需要gitee+Jenkins做自动化构建,优化项目打包流程及代码管理。 本次教程可实现最简单的自动

    2024年02月03日
    浏览(57)
  • Docker+Jenkins+Gitee自动化部署maven项目

    各位看官老爷,本文为Jenkins实战,注重实际过程,阅读完会有以下收获: 了解如何使用Docker安装Jenkins 了解如何使用Jenkins部署maven项目 了解如何使用Jenkins+Gitee实现自动化部署 相信,正在读这篇文章的你,对Jenkins应该有或多或少的了解,就算没有也应该在某个地方听说过。👍

    2024年02月07日
    浏览(234)
  • 前端项目打包和自动化部署(jenkins+gitee+nginx)

    1. 传统的开发模式 在传统的开发模式中,开发的整个过程是按部就班就行: 但是这种模式存在很大的弊端: 工作的不协调:开发人员在开发阶段,测试和运维人员其实是处于等待的状态。等到测试阶段,开发人员等待测试反馈bug,也会处于等待状态。 线上bug的隐患:项目准

    2024年02月01日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包