Jenkins-android自动构建

1.Gradle Plugin插件(必要)


2.Credentials设置Git的用户名密码


3.主界面->系统管理->Global Tool Configuration配置好JDKGradle(本项目必须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,密码:RainxxxxSMTP端口465)


8.todo 参数化构建releasedebug版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值