1.Gradle Plugin插件(必要)
2.Credentials设置Git的用户名密码
3.主界面->系统管理->Global Tool Configuration配置好JDK和Gradle(本项目必须2.2版本)
下载gradle2.2 解压到/opt/gradle/
4.主界面->系统设置->Environment variables设置ANDROID_HOME:/Users/alankong/Library/Android/sdk
5.建立自由风格的项目
设置Project url :https://github.com/tuotiansudai/tuotian_Android/
设置代码仓库Repositories :https://github.com/tuotiansudai/tuotian_Android.git和分支develop
Poll SCM H/10 * * * *(10分钟拉去一次代码,有改动则构建)
6.构建
选择Invoke Gradle, Tasks填写clean assembleTuotiansudaiDebug
上传apk到蒲公英(根目录为工程目录):
if [ ${Build_Type} = "TuotiansudaiDebug" ] || [ ${Build_Type} = "TuotiansudaiRelease" ]; then
uKey=fd0d765d2504c274664332746f50fbbd
#蒲公英上的API Key
apiKey=d79ec7b013cd1c428908f958f27cce53
#要上传的ipa文件路径
APK_PATH=./app/build/outputs/apk/tuotiansudai.apk
#执行上传至蒲公英的命令
echo "++++++++++++++upload+++++++++++++"
curl -F "file=@${APK_PATH}" -F "uKey=${uKey}" -F "_api_key=${apiKey}" http://www.pgyer.com/apiv1/app/upload
elif [ ${Build_Type} = "Release" ]; then
tomcatDir = ~/Documents/tomcat-8.5.11/webapps/ROOT
mkdir -p "${tomcatDir}"/apk/sudai
cp -f ./app/build/outputs/mapping/tuotiansudai/release/mapping.txt "${tomcatDir}"/apk/sudai
cp -f ./app/build/outputs/apk/tuotiansudai*.apk "${tomcatDir}"/apk/sudai
cd "${tomcatDir}"/apk
zip -q -r ./sudai.zip ./sudai
fi
7.E-mail Notification
构建失败发送邮件 空格隔开
必须先设置smtp发件服务器
主目录->系统设置->邮件通知(SMTP服务器smtp.gmail.com,使用SMTP认证用户名:kongglin@gmail.com,密码:Rainxxxx,SMTP端口465)
8.todo 参数化构建release和debug版本