首页 > 编程语言 >Jenkins +miniprogram-ci 构建 发布、预览微信小程序

Jenkins +miniprogram-ci 构建 发布、预览微信小程序

时间:2023-11-29 18:23:37浏览次数:39  
标签:-% ---- ci 变量 过期 微信 程序 miniprogram appid

#!/bin/bash -l
sed -i "s/currentEnvironment = '.*'/currentEnvironment = '$DEPLOY_ENV'/g" '/var/lib/jenkins/workspace/nfc_recharge/utils/config.js'
rm -rf qrcode*.jpg
yarn 
yarn wxci type=$action appid=$appid version=$version desc=$desc buildId=${BUILD_ID}
#计算过期时间,并将过期时间写进自定义环境变量
now=`date '+%Y-%m-%d %H:%M'`
echo QRCode_Expires=`date -d "$now 25 minute" "+%Y-%m-%d %H:%M"`  > wx-minipro-env.txt
pwd && ls

  

sed -i  这条命令就是更改小程序config.js里面的一个变量,如果变量传入 dev,那就是测试环境,如果变量传入prod,那就是生产环境,小程序通过这个变量来进行不同环境的配置即可

<div style="color:green;font-size:16px">二维码将于${QRCode_Expires}后过期</div>
<div style="display: flex;justify-content: center;">
<img src="${JOB_URL}ws/qrcode-${BUILD_ID}.jpg" alt="预览二维码" width="200" height="200" />
</div>
<div>构建分支----${tag}----${DEPLOY_ENV}</div>
<div>企业AppID----${appid}</div>

  

标签:-%,----,ci,变量,过期,微信,程序,miniprogram,appid
From: https://www.cnblogs.com/xkcp008/p/17865544.html

相关文章

  • NET 6 WebAPI 如何接受微信支付回调
    [HttpPost("WxNotify")]publicasyncTaskWxNotify(){HttpContextAccessorcontext=new();varrequest=context.HttpContext?.Request;if(request!=null){varbuffer=newMemoryStream();awaitrequest.Body.Co......
  • Angular velocity formulas
    Thisangularvelocitycalculatorusestwodifferentangularvelocityformulasdependingonyourinputparameters.Thefirstangularvelocityequationisanalogoustotheequationforlinearvelocity:The**firstangularvelocity**equationisanalogous......
  • 微信小程序实现语音录制(uni-app源码版)
    注意以下代码只是部分代码,已经将完整代码上传至插件市场,可在插件市场中下载。插件下载地址1.创建音频对象上下文//创建音频上下文letinnerAudioContext=uni.createInnerAudioContext({useWebAudioImplement:false,})this.innerAudioContext=in......
  • 微信小程序车牌号码虚拟键盘
    WXML<viewclass="page"><!--车牌号码输入框--><viewclass="carNumber"><viewclass="weui-cells__title">请输入您要缴费的车牌号码</view><!--车牌号头两位--><viewclass="carNumber-items&......
  • 如何开启微信调试?
    解决方案:手机用usb连接至电脑(注意选择传输文件/调试模式,且手机需要开启usb调试,具体如何开启请自行百度)手机微信内点击/扫码打开http://debugxweb.qq.com/?inspector=true(会跳转到微信首页,跳转后就是开启了调试)微信内打开所需调试网址chrome浏览器打开chrome://inspect/#devi......
  • 哇塞,实测780MB/s!基于RK3568J与FPGA的PCIe通信案例详解
    ARM+FPGA架构有何种优势近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM+FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO......
  • 微信小程序备案流程
    众所周知,现在微信小程序无论是新创建的还是存量的都需要进行备案了。一、备案需具备的条件是通过认证的小程序,现在认证小程序不能通过公众号资质直接快速创建并认证了。必须要单独认证(费用300元)二、开始备案1)填写主体信息,注意备注栏最好不要空着,要写详细把主体营业内容......
  • LuCI2开发入门指南
    LuCI2开发入门指南来源 https://www.openwrt.pro/post-558.html参考 https://iyzm.net/openwrt/624.html LUCI界面OpenWrt的界面其实就是网页界面,默认是由uhttpd服务器承载,之所以叫做 LUCI,因为这是使用Lua 脚本编写的控制界面,全称LuaUnifiedConfigurationInt......
  • [WARNING] The POM for com.alibaba:druid:jar:1.1.21 is invalid, transitive depend
    这个警告表明Maven在尝试下载或处理com.alibaba:druid:1.1.21这个依赖项时遇到了问题。警告的具体内容是说POM(ProjectObjectModel)文件无效,这可能会导致Maven无法正确地处理传递性依赖关系。有几种可能的原因和解决方法:1.网络问题:Maven可能无法从Maven仓库正确下载d......
  • uhttp luci cgi-bin 自定义输出内容
    uhttplucicgi-bin自定义输出内容来源  https://www.cnblogs.com/osnosn/p/17131543.html 参考【ExampleofwebinterfaceusinguHTTPdandLua】【Lua5.1ReferenceManual】openwrt,op18,op19,op21,op22都是用的lua-5.1.5。修改openwrtuhttpd使用的ssl......