资讯专栏INFORMATION COLUMN

微信小程序的jenkins发布构建

avwu / 2654人阅读

摘要:有如下特点支持和双平台调用自动识别安装微信开发者工具位置常见问题命令执行成功,但是没有看到对应版本检查微信开发者工具登录状态是否失效微信开放平台中是否设置体验版本文同步发表博客微信小程序的发布构建

环境准备

微信开发者工具只支持macOSWindows平台,所以jenkins也只能运行在这两个环境中。现在假设我们已经安装了jenkins,并且配置好了任务,大家可以参考微信小程序集成 Jenkins中的配置教程

配置mini-deploy插件

在任务配置页面的 “构建” 中,选择 “执行 shell” ,贴入如下代码。

# 设置yarn源
yarn config set registry https://registry.npm.taobao.org
yarn install 

# 删除构建文件并执行对应scripts
rm -rf dist && yarn run $build_type

# 切换为jenkins帐号身份,这样写的原因是机器配置问题,可以忽略
su jenkins <<"EOF" 

if [ "$build_type" == "prod" ] || [ "$build_type" == "build" ]
  then
    yarn run deploy --mode=upload --ver=$upload_version --desc=$upload_desc

    let "result |= $?"

    if [ "$result" == "0" ]
    then
      yarn run notify
    fi
else
  yarn run deploy --mode=preview
fi

EOF

yarn run notify为内部推送通知脚本

yarn run deploymini-deploy的脚本,是本地安装调用方式

mini-deploy同时也支持全局mini-deploy --workspace=/Users/xxx/WorkSpace/mini --mode=upload,执行时会检查project.config.json文件是否存在。

mini-deploy

mini-deploy是一款微信小程序发布助手,它来自于微信开发者工具的命令行调用,HTTP调用。

有如下特点:

支持macOSWindows双平台调用

自动识别安装微信开发者工具位置

常见问题 命令执行成功,但是没有看到对应版本

检查微信开发者工具登录状态是否失效

微信开放平台中是否设置体验版

本文同步发表博客: 微信小程序的jenkins发布构建

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105245.html

相关文章

  • 信小程序集成 Jenkins

    摘要:总结本文以微信小程序常规的发布流程为切入点,循序渐进地介绍了如何集成实现微信小程序预览上传功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首发于 https://github.com/yingye/Blo... ,欢迎各位关注我的Blog,正文以...

    young.li 评论0 收藏0
  • 信小程序开发中二三事之网易云信IMSDK DEMO

    摘要:传统的网页编程采用的三剑客来实现,在微信小程序中同样有三剑客。观察者模式不难实现,重点是如何在微信小程序中搭配其特有的生命周期来使用。交互事件传统的事件传递类型有冒泡型与捕获型,微信小程序中自然也有。 本文由作者邹永胜授权网易云社区发布。 简介为了更好的展示我们即时通讯SDK强悍的能力,网易云信IM SDK微信小程序DEMO的开发就提上了日程。用产品的话说就是: 云信 IM 小程序 S...

    weij 评论0 收藏0
  • IDE已破解,不用预热,马上进入「信小程序」开发

    摘要:在众多消息里,啃先生排除掉预测类的信息,汲取了对于技术从业者有用的信息,整理出此文章,说说微信小程序开发的设计理念和入门。以上至少四个文件,即可生成一个最简单的微信小程序。 昨晚临睡觉前,还在想应该给xx打个电话,问问微信应用号应该有原生 UI 吧,要不然跟直接跑 HTML 5 有什么区别? 而今天一大早我便一本正经胡说八道猜想,微信小程序不会有 JS IDE ,一个小时之后,发现被打...

    ghnor 评论0 收藏0
  • 使用Jenkins持续集成前端项目并自动化部署到Nginx服务器

    摘要:上午折腾了一下持续集成,由于公司使用自己搭建的服务器来进行代码管理,因此这里是针对服务器来进行的配置,后面稍微介绍了下针对管理的项目的配置之前项目每次修改之后都需要本地一次手动发布到服务器上方便测试和产品查看,有了持续集成之后只要或者提交之 上午折腾了一下Jenkins持续集成,由于公司使用自己搭建的svn服务器来进行代码管理,因此这里Jenkins是针对svn服务器来进行的配置,后面...

    liukai90 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<