Android使用Jenkins自動化構建測試打包apk

Jenkins這東西搭建起來真是一點也不省心啊琐鲁,看著別人的教程摸著石頭過河晃洒,配置的東西有點多啊损谦,稍有不慎,就構建不成功啦找颓!即使步驟跟別人一樣也會報各種亂七八糟的錯誤啊哈哈~~這東西只能佛系搭建~~在經歷幾十次的隨緣構建之后合愈,終于構建成功啦~~好感人!眼淚掉下來。佛析。益老。。寸莫。捺萌。在此做下記錄,造福廣大群眾膘茎!阿彌陀佛~~廢話少說桃纯,且看如下操作:

下載Jenkins并安裝

官網下載地址:https://jenkins.io/download

我們下載如圖所示Window版本,下載下來是個.zip的壓縮包披坏,我們解壓一下得到如下圖所示文件:

雙擊即可開始安裝慈参,一直Next,即可安裝完成刮萌。

環(huán)境變量配置

Java環(huán)境配置 ?

Android SDK環(huán)境配置

右鍵此電腦-屬性-高級系統設置-環(huán)境變量

在系統變量中添加 :

變量名 JAVA_HOME?

變量值 E:\Java\jdk8 (路徑根據自己實際的java安裝目錄選擇)?

變量名 ANDROID_HOME

變量值?E:\Android\SDK?(路徑根據自己實際的java安裝目錄選擇)

然后在系統的Path變量中添加 :%Java_Home%\bin ?

以上是Java環(huán)境的基本配置,作為一名Android開發(fā)攻城獅應該都知道基本操作娘扩。接下來就是重頭戲啦W湃住!琐旁!

Jenkins配置

安裝完jenkins一般會自動在瀏覽器中打開涮阔,沒有的話在瀏覽器輸入 localhost:8080 或者 127.0.0.1:8080頁面出來后會提示選擇安裝插件,第一個是默認推薦的插件灰殴,第二個是自己選擇要安裝的插件

我們直接選默認的就好敬特,點擊第一個坐等jenkins自動安裝插件

插件安裝后需要創(chuàng)建你的賬號

創(chuàng)建完就可以登錄Jenkins控制臺啦!

點擊左側系統管理-系統設置?

來到如下設置頁面:

點開主目錄右邊的高級設置牺陶,修改一下工作空間根目錄(路徑任意伟阔,自己知道就行),若不改掰伸,aapt編譯時會報錯皱炉,因為windows版本默認的根目錄在C盤底下路徑過長

往下拉配置全局屬性,勾選環(huán)境變量狮鸭,添加如下鍵值對

為什么說GRADLE_USER_HOME字段要固定寫呢合搅,因為要和Gradle的配置字段一致,否則編譯會報錯歧蕉,如果這里不進行配置Gradle會使用默認的目錄灾部,會因為默認目錄路徑太長導致編譯報錯,是不是很坑9咄恕6乃琛!

配置完點擊左下角保存按鈕保存配置。

回到主頁面點擊左側?新建任務

輸入一個任務名稱春弥,選擇構建一個自由風格的軟件項目呛哟,點擊確定

這樣在?我的視圖?里就能看到創(chuàng)建的任務啦,點擊任務匿沛,進入任務詳細頁面

點擊配置扫责,進行構建前的詳細配置,先配置普通項General逃呼,勾選Github prooject鳖孤,設置遠程倉庫地址,以Github為例:

然后設置?源碼管理?勾選Git抡笼,添加Github項目地址苏揣,你的Github賬號密碼

然后設置?構建觸發(fā)器(非必需設置)設置了只是多了一種構建方式,可以勾選 觸發(fā)遠程構建 推姻,然后設置一個身份驗證令牌平匈,即可通過瀏覽器訪問鏈接觸發(fā)構建

如紅色方框所示,有兩種拼接鏈接的方式觸發(fā)構建藏古,你可以在瀏覽器中輸入localhost:8080/me/my-views/view/all/job/Test/build?token=123456?或者/buildWithParameters?token=123456?來觸發(fā)構建增炭。

也可以勾選Poll SCM,設置每隔一段時間自動構建拧晕,我設置了每小時構建一次隙姿,如下圖所示

語法參考如下:

接下來設置?構建 點擊增加構建步驟,選擇Invoke Gradle script

勾選Invoke Gradle厂捞,選擇gradle

Tasks 填寫 clean build 命令

最后設置?構建后操作?點擊增加構建后操作步驟输玷,選擇Archive the artifacts

填入正則表達式路徑,匹配用于存檔的apk

app/build/outputs/release/*.apk的意思是匹配app/build/outputs/release路徑下所有拓展名為.apk的安裝包靡馁,看這路徑是不是很熟悉欲鹏,其實就是項目路徑下apk的輸出路徑

存檔后Jenkins-release-v1.0.0.apk就會顯示在Jenkins項目最后一次成功的構建結果

到此配置基本完成,是時候構建一波了奈嘿,回到任務主頁貌虾,點擊立即構建

左下角會出現構建進度,藍色圓點表示成功裙犹,紅色圓點表示失敗尽狠,點擊構建序號,下拉選擇控制臺輸出可以查看構建日志


至此叶圃,構建就大功告成啦袄膏!

在本地的JenkinsWork工作空間目錄下可以看到從Github上拉取的項目源碼

構建成功打包的apk在此目錄下

接下來我們可以設置讓構建打包好的apk自動發(fā)布到fir,詳細教程請移步至http://blog.fir.im/jenkins文章寫得很詳細掺冠,我就不多說了沉馆。發(fā)布到fir后码党,平常測試人員找你要測試包,你可以對他說:“自己去fir下載斥黑∫九蹋”一臉帥氣.jpg

好了,今天就分享到這锌奴,祝大家Jenkins構建之路愉快兽狭!有什么問題可以聯系我 QQ:337047207

可通過以下途徑關注本人

個人網站?https://zachary46.xyz

Github?https://github.com/Zachary46

CSDN博客?https://blog.csdn.net/Zachary_46

博客園?https://www.cnblogs.com/Zachary46

掘金?https://juejin.im/user/5b57e9a16fb9a04f8e1432ef

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鹿蜀,隨后出現的幾起案子箕慧,更是在濱河造成了極大的恐慌,老刑警劉巖茴恰,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颠焦,死亡現場離奇詭異,居然都是意外死亡往枣,警方通過查閱死者的電腦和手機伐庭,發(fā)現死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來分冈,“玉大人似忧,你說我怎么就攤上這事≌芍龋” “怎么了渡处?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵咨演,是天一觀的道長。 經常有香客問我亚隙,道長箫攀,這世上最難降的妖魔是什么肠牲? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮靴跛,結果婚禮上缀雳,老公的妹妹穿的比我還像新娘。我一直安慰自己梢睛,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布绝葡。 她就那樣靜靜地躺著深碱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪藏畅。 梳的紋絲不亂的頭發(fā)上敷硅,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音,去河邊找鬼绞蹦。 笑死力奋,一個胖子當著我的面吹牛,可吹牛的內容都是我干的幽七。 我是一名探鬼主播景殷,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锉走!你這毒婦竟也來了滨彻?” 一聲冷哼從身側響起挪蹭,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤梁厉,失蹤者是張志新(化名)和其女友劉穎词顾,沒想到半個月后肉盹,有當地人在樹林里發(fā)現了一具尸體上忍,經...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡窍蓝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年淑玫,在試婚紗的時候發(fā)現自己被綠了絮蒿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叁鉴。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡亲茅,死狀恐怖狗准,靈堂內的尸體忽然破棺而出茵肃,到底是詐尸還是另有隱情验残,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站欧募,受9級特大地震影響跟继,放射性物質發(fā)生泄漏舔糖。R本人自食惡果不足惜金吗,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望期贫。 院中可真熱鬧通砍,春花似錦、人聲如沸烤蜕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至橱鹏,卻和暖如春堪藐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挑围。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工礁竞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杉辙,地道東北人模捂。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親县耽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容