展会信息港展会大全

一次点击构建 PhoneGap 到 Android
来源:互联网   发布日期:2016-01-13 21:43:59   浏览:1088次  

导读:1.[代码][Shell/批处理]代码#! /bin/shproject=[phonegap projectnumber];username=[phonegap username];password=[phonegap password];appPath=[path to www folder];projectPath=[path where......

1. [代码][Shell/批处理]代码

#! /bin/sh

project="[phonegap projectnumber]";

username="[phonegap username]";

password="[phonegap password]";

appPath="[path to www folder]";

projectPath="[path where you want the apk file]";

APIPATH="https://build.phonegap.com/api/v1/apps";

FILEPATH="https://build.phonegap.com/apps/";

APIcall="$APIPATH/$project"

creds="$username:$password";

##commit changes

echo "Forcing changes to github";

cd $appPath

null=$(git commit -m "auto commit as part of script");

null=$(git push origin master);

echo "Done";

cd $projectPath

##Request Phonegap data

echo "Requesting Project Data.";

package=$(curl -s -u $creds$APIcall | grep -Po '"package":.*?[^\\],');

title=$(curl -s -u $creds$APIcall | grep -Po '"title":.*?[^\\],');

title=${title##*:};

title=$(echo $title|sed 's/,//g');

title=$(echo $title|sed 's/"//g');

package=${package##*:};

package=$(echo $package|sed 's/,//g');

package=$(echo $package|sed 's/"//g');

echo "Done. ";

##Request Rebuild

echo "Requesting Rebuild.";

request=$(curl -s -u $creds -X PUT -d 'data={"pull":"true"}' $APIcall);

echo "Done. ";

donecheck="";

echo "\nWaiting for rebuild to be done.";

while [$donecheck -eq ""]

do

echo ".";

sleep 10;

donecheck=$(curl -s -u $creds$APIcall | grep -Po '"android":"complete"');

done

echo "Done. Now downloading.\n";

##Download File

download=$(curl -L -s -u $creds -o $title-debug.apk $FILEPATH/$project/download/android);

##Install on Device

~/Downloads/android-sdk/platform-tools/adb uninstall $package

~/Downloads/android-sdk/platform-tools/adb install -r ./$title-debug.apk

赞助本站

人工智能实验室

相关热词: PhoneGap

相关内容
AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港