杨新春

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
#!/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>

  

posted on 2023-11-29 18:14  杨新春  阅读(151)  评论(0编辑  收藏  举报