微信小程序的持續集成

使用mpvue 寫的小程序,每次更新代碼後,需要重新build 一下,然後手動點擊上傳到微信後臺,生成體驗版本,過程很繁瑣。

於是想到了能不能做個持續集成。

於是參考了一下網上的方法:

小程序的持續集成方案

這裏根據自身的情況,配置了一個簡單的運行腳本文件,把上面的工作一次性做完。

1. 條件準備:

配置微信開發者工具:點擊設置->安全設置->安全->服務端口,點擊“打開”

設置

安全設置

2. 寫腳本

#!/usr/bin/env bash
#進入您的項目目錄
cd ~/Miniprogram/project

#更新SVN, $1爲指定的版本號參數
revision=$1

if [[ $revision -gt 0 ]]; then
	echo '更新代碼到版本號:'$revision
	svn up -r $revision
else 
	echo '更新代碼最新'
    svn up
fi

if [[ $revision -gt 0 ]]; then
    echo '指定版本號爲:'$revision
else 
    #獲取最新的版本號,保存到$CPR上面去
    export revision=`svn info ./ | awk 'NR==7{print $2}'`
    echo '當前版本號爲:'$revision
fi

export version='0.1.'$revision
export curr_proj_path=`pwd`
echo '提交到微信的版本號爲:'$version

#編譯 mpvue 代碼
npm run build

#上傳到微信後臺
/Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli -u $version@$curr_proj_path --upload-desc 'update'

3. 保存上面的sh文件爲update.sh,並設置爲可執行。 執行 ./update.sh 即可

有問題歡迎留言討論。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章