移動發(fā)布平臺

移動發(fā)布平臺

類pgyer,fir工具,支持私有化,可用于生產(chǎn)環(huán)境,代碼完全開放。

目的

降低測試和研發(fā)溝通成本,快速安裝和發(fā)布包

使用方式

  1. 該項(xiàng)目共兩端,服務(wù)端為python代碼,客服端為vue項(xiàng)目。
    默認(rèn)會訪問當(dāng)前地址,建議部署在同一臺機(jī)子上,我使用的pm2進(jìn)行部署

  2. 該項(xiàng)目提供接口給jenkins或者其他發(fā)包平臺,以方便包的上傳和分發(fā),具體參照distribution/alps/urls.py 中 upload 相關(guān)

  3. 登錄賬號密碼: admin / caiwenshu

  4. 前端頁面配置: https://github.com/caiwenshu/mdp_frontend

  5. 下載頁配置: https://github.com/caiwenshu/mdp_download

  6. 后端代碼: https://github.com/caiwenshu/MobileDistributionPlatform

使用截圖

admin_login.png
admin_dashboard.png
admin_group.png
admin_ios.png
admin_android.png
admin_download.png
admin_fileupload.png

流程圖

mmp_flow.png

安裝

Python 虛擬環(huán)境

pip install virtualenv

virtualenv my_env
source my_env/bin/activate

pip install -r requirements.txt


安卓反解析工具類 apktool: https://ibotpeaches.github.io/Apktool/

初始化admin模塊 執(zhí)行

python manage.py migrate

https://docs.djangoproject.com/en/1.10/intro/tutorial02/

創(chuàng)建超級用戶

python manage.py createsuperuser

問題1:

使用

Python 虛擬環(huán)境

pip install virtualenv

virtualenv my_env
source my_env/bin/activate

后,

(distribution_env) caiwenshus-MacBook-Pro-2:MobileDistributionPlatform caiwenshu$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org Django==1.10.5
Collecting Django==1.10.5
  Could not fetch URL https://pypi.python.org/simple/django/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
  Could not find a version that satisfies the requirement Django==1.10.5 (from versions: )

通過查看pip -V ,pip的版本為9.0.1

執(zhí)行命令:
curl https://bootstrap.pypa.io/get-pip.py | python

升級pip為 pip 18.1 ,解決該問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容