#!/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>