微信小程序miniprogram-ci


CI只能做到自動化上傳、預覽,不能進行提審、發布操作。

項目SAAS化后,用CI自動上傳小程序代碼,省去商家自行下載代碼、使用IDE上傳等操作,然后再引導商家去小程序后台提審和發布。

如果要做到一鍵處理,就需要接入微信第三方小程序開發模式,這里不展開。

詳細的CI說明,請查看官網

 

 1 #下載node阿里雲鏡像(選擇系統對應版本)
 2 cd /datas/package/
 3 wget https://npm.taobao.org/mirrors/node/latest/node-v12.9.1-linux-x64.tar.gz
 4 tar -xzf node-v12.9.1-linux-x64.tar.gz -C /datas/soft/
 5 chown root.root -R /datas/soft/node-v12.9.1-linux-x64
 6 
 7 #配置環境變量
 8 echo 'export NODE_HOME=/datas/soft/node-v12.9.1-linux-x64' >> /etc/profile.d/node.sh
 9 echo 'export PATH=$PATH:$NODE_HOME/bin' >> /etc/profile.d/node.sh
10 source /etc/profile
11 
12 #驗證環境變量是否設置成功
13 node -v
14 npm -v
15 
16 #使用npm阿里雲鏡像源安裝cnpm
17 npm install -g cnpm --registry=https://registry.npm.taobao.org
18 
19 #安裝CI
20 cd /datas/soft/node-v12.9.1-linux-x64/
21 cnpm install -g miniprogram-ci
22 miniprogram-ci --version
23 
24 #小程序后台->開發管理->開發設置->小程序代碼上傳:下載密匙和配置IP白名單
25 
26 #小程序項目構建npm(項目用到了才需要)
27 cd /datas/www/my_xcx/
28 npm init   (一直回車到底)
29 npm install
30 miniprogram-ci pack-npm --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid
31 
32 #上傳代碼
33 miniprogram-ci upload --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid --pi ['node_modules/**/*'] --enable-minify --uv 1.0.0 -r 1 --enable-es6 true
34 
35 #生成開發版預覽二維碼
36 miniprogram-ci preview --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid --pi ['node_modules/**/*'] --enable-minify --uv 1.0.0 -r 1 --enable-es6 true --qrcode-format image --qrcode-output-dest '/root/1.0.0.jpg'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM