移動發(fā)布平臺
類pgyer,fir工具,支持私有化,可用于生產(chǎn)環(huán)境,代碼完全開放。
目的
降低測試和研發(fā)溝通成本,快速安裝和發(fā)布包
使用方式
該項(xiàng)目共兩端,服務(wù)端為python代碼,客服端為vue項(xiàng)目。
默認(rèn)會訪問當(dāng)前地址,建議部署在同一臺機(jī)子上,我使用的pm2進(jìn)行部署該項(xiàng)目提供接口給jenkins或者其他發(fā)包平臺,以方便包的上傳和分發(fā),具體參照distribution/alps/urls.py 中 upload 相關(guān)
登錄賬號密碼: admin / caiwenshu
后端代碼: 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 ,解決該問題