一凭峡、軟件包安裝
需要的軟件環(huán)境:JDK选泻,Jenkins,android-sdk-linux淫茵,android-cmdline-tools
1爪瓜、JDK、jekins安裝過程:略
2痘昌、android-cmdline-tools
下載地址:https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
3钥勋、android-sdk-linux?
下載地址:http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
將android-sdk-linux下載至服務器中
wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
解壓縮
?tar xvzf android-sdk_r24.4.1-linux.tgz
4. 配置SDK
環(huán)境變量
vim /etc/profile
export ANDROID_HOME=/usr/local/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
使環(huán)境變量改變生效 source /etc/profile
列出需要安裝的資源
android list sdk --all
列出所有的 sdk 先關資源包括 sdk build-tools,sdk platform,可通過需要進行安裝
android update sdk -u -a -t 10,52(通過資源的序號進行安裝)?
注意:這里注意在后面的jekins編譯過程中會出現(xiàn)相關版本的sdk或buildtools缺失(取決項目配置中的版本)辆苔,如果jekins無法自動下載算灸,則可通過手動進行選擇下載對應的sdk和tools
二、jenkins配置
1驻啤、插件下載
所需插件git菲驴,gradle repo,Upload to pgyer
在系統(tǒng)管理->插件管理->可選插件中 搜索安裝
2骑冗、jenkins系統(tǒng)配置
設置全局環(huán)境變量:ANDROID_HOME
3赊瞬、jenkins新建項目配置
源碼管理選擇Git先煎,輸入項目地址,選擇秘鑰(可選擇添加來管理秘鑰)巧涧,選擇分支薯蝎。
構建選擇Invoke Gradle script,并輸入編譯命令
可先保存進行測試谤绳。
4占锯、構件過程客戶能會發(fā)生一些問題
a.無sdk文件夾讀取權限,可對文件夾進行jekins可寫入的權限缩筛。
b.沒有同意license消略,由于android-linux-sdk中沒有sdkmanager,因此可通過android-cmdline-tools進行證書同意瞎抛。
cd /usr/local/android-cmdline-tools/bin
./sdkmanager?--sdk_root=$ANDROID_HOME?--licenses
c.找不到對應sdk艺演,build-tools,可通過上面android-sdk-linux中的android命令list后進行選擇安裝桐臊。
5胎撤、蒲公英插件配置
選擇Upload to pgyer with apiV2,還有個V1版本多了個user key,區(qū)別不大
pgyer api_key:在官網(wǎng)的API信息中查詢
配置scandir:${WORKSPACE}/app/build/outputs/apk/zydrs/release
file wildcard :*.apk
可以編譯測試下啦断凶。