使用Jenkins自動構建Android應用打包並上傳

前言git

咱們都知道,日常在開發中,須要常常打包而後上傳到測試平臺供測試人員測試。固然這些都不是難事,也不很繁瑣。可是若是有更高效率的工具,咱們爲什麼不用呢?今天本篇文章就是我我的開發中利用Jenkins實現自動化發包。web

環境apache

以Mac os爲例,須要安裝如下工具:瀏覽器

1.Jenkins下載 jenkins.io/download/ 強烈推薦下載war包,dmg安裝包可能有問題tomcat

2.Tomcat下載 tomcat.apache.org/download-80… (如下載war這種需須要安裝Tomcat)app

安裝ssh

把下載好Jenkins war包放到tomcat的webapps目錄下,而後終端啓動 startup.shwebapp

配置工具

1,在瀏覽器輸入http://127.0.0.1:8080/jenkins/ 便可出現正在啓動Jenkins的頁面,稍後會進入到輸入密碼是的頁面,密碼根據提示獲取,(Mac須要把文件修改爲可讀取)測試

2,選擇安裝插件,直接選擇第一個

3,稍等片刻以後進入到建立用戶名,密碼頁面。

4,到此前期配置已經完成

Jenkins全局配置

登陸以後首先須要配置一些全局工具,好比Git,Grade,Sdk,Jdk,

  1. SDK

首先點擊左側系統管理-全局設置-全局屬性 勾選環境變量輸入鍵值,鍵爲別名,值則是SDK全路徑

2)grade jdk git

左側系統管理-全局工具配置,依次會看到JDK Git Grade,輸入便可(值都爲路徑),注意Grade路徑須要填寫到gradle安裝路徑bin前

構建項目

新建項目以後須要點擊左側配置

1)構建環境

我這裏選擇的是本地項目打包,若是想打git上的則須要配置git

Repository URL爲項目地址,Credentials爲ssh key(首先須要點擊Add增長一條key)

2)構建後操做

這裏我以上傳到fir.im參考配置

Token登陸fir.im便可找到,APK FIles則是你項目打包以後生成的apk路徑, ExInclude IPA/APK File Name則是篩選掉的apk,好比未簽名,或者某個渠道等

配置好以後點擊保存,而後選擇當即構建,便可實現自動打包success以後自動上傳到fir.im ,怎麼樣是否是很裝逼,哈哈哈哈,固然也能夠配置上傳以後自動發郵件給測試人員,或者若是大家在一個網關下,直接幫助測試人員搭建一個Jenkins,而後就會鏈接上你的電腦用你的電腦打包。。。

踩坑

說到踩坑,確定會遇到的啦

1)Jenkins構建時’Users/Mac/Library/Android/sdk’ does not exist問題,若是你的sdk路徑配置是對的,則是權限問題 終端輸入 sudo chmod 755 Library便可解決(固然我所說的都是以Mac端,Windows哪有權限這一說~)

2)報錯各類項目路徑找不到,這個是我最困惑的,後來解決方案就是卸載dmg安裝,改用war包+Tomcat完美解決

3)還有坑,暫時想不到了~

相關文章
相關標籤/搜索