功能: 使用Jenkins自動打包簽名android項(xiàng)目
步驟:
1. 下載Tomcat
2. 下載新版Jenkins掛載到Tomcat
3. 配置項(xiàng)目build.gradle里面的腳本
4. 配置Jenkins參數(shù)
ps: 注意: 需要安裝 java jdk ,建議1.7以上
下載Tomcat ,建議6.0以上(我用的apache-tomcat-7.0.82)
-
根據(jù)你的環(huán)境與配置下載最新的Jenkins, 下載地址https://jenkins.io/download
圖片.png
圖片.png
在Tomcat中的webapps新建一個jenkins文件夾, 再打開剛剛安裝的Jenkins ,找到war目錄,拷貝目錄下全部數(shù)據(jù)到webapps下新建的Jenkins目錄中 .
啟動 Tomcat ,訪問http://localhost:8080/jenkins ,會進(jìn)入到引導(dǎo)頁面
圖片.png
建議選擇第一項(xiàng) .(注意: 第一次進(jìn)入時會要求輸入秘鑰 才能進(jìn)入, 秘鑰位置 :F:\Jenkins\secrets\initialAdminPassword 根據(jù)實(shí)際情況查找initialAdminPassword文件,將秘鑰復(fù)制到對應(yīng)的地方就OK 了)
然后一會就能進(jìn)入主頁
圖片.png -
配置build.gradle
進(jìn)入Android Studio->打開項(xiàng)目的build.gradle:
1.配置簽名信息(如沒有配置可能出現(xiàn)構(gòu)建成功但沒有apk生成)signingConfigs { release { storeFile file('你的簽名文件.jks') storePassword '你的密碼' keyAlias '別名' keyPassword '你的密碼' } }2.配置輸出的apk地址和名稱
def releaseTime() { return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("GMT+08:00")) } buildTypes { release { minifyEnabled false signingConfig signingConfigs.release//打包命令行:gradlew assembleRelease proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' applicationVariants.all { variant -> if (variant.buildType.name.equals('release')) { variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "${releaseTime()}_com.agriculture_${defaultConfig.versionName}.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } } } -
配置Jenkins參數(shù)
圖片.png
圖片.png
圖片.png
圖片.png
如果你使用android studio 直接更新過gradle,他們在 系統(tǒng)盤\users\用戶名.gradle\wrapper\dist目錄下。
gradle可以配置多個,兼容不同編譯版本
還有一個重要的配置ANDROID_HOME
圖片.png

現(xiàn)在可以創(chuàng)建項(xiàng)目了(開工開工 (* ̄︶ ̄))
在首頁點(diǎn)擊新建

一般情況都選擇第一項(xiàng),然后點(diǎn)擊左下角的確定
-
項(xiàng)目配置
圖片.png
我的項(xiàng)目是放在git上的 ,所以這選擇的git ,你也可以用svn
注意: 需要填寫認(rèn)證, 點(diǎn)擊add根據(jù)提示填寫賬號和密碼
圖片.png
添加構(gòu)建步驟,然后選擇Invoke Gradle script,如圖:
圖片.png
圖片.png
然后保存就ok了.
開始構(gòu)建
圖片.png
構(gòu)建完成后, Build History 下會生成文件, 如圖
圖片.png
原點(diǎn)顯示藍(lán)色表示構(gòu)建成功, 紅色表示構(gòu)建失敗
點(diǎn)擊文件進(jìn)入到構(gòu)建的文件下
圖片.png
點(diǎn)擊 console Output 可查看構(gòu)建中的日志
圖片.png
底部顯示 BUILD SUCCESSFUL 表示構(gòu)建成功
此時你可以在對應(yīng)的文件下查看, 打包好的apk文件了
圖片.png
參考資料:
http://blog.csdn.net/mabeijianxi/article/details/52680283
http://www.itdecent.cn/p/915c1ae69144

















