Jenkins這東西搭建起來真是一點也不省心啊琐鲁,看著別人的教程摸著石頭過河晃洒,配置的東西有點多啊损谦,稍有不慎,就構建不成功啦找颓!即使步驟跟別人一樣也會報各種亂七八糟的錯誤啊哈哈~~這東西只能佛系搭建~~在經歷幾十次的隨緣構建之后合愈,終于構建成功啦~~好感人!眼淚掉下來。佛析。益老。。寸莫。捺萌。在此做下記錄,造福廣大群眾膘茎!阿彌陀佛~~廢話少說桃纯,且看如下操作:
官網下載地址:https://jenkins.io/download
我們下載如圖所示Window版本,下載下來是個.zip的壓縮包披坏,我們解壓一下得到如下圖所示文件:
雙擊即可開始安裝慈参,一直Next,即可安裝完成刮萌。
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一般會自動在瀏覽器中打開涮阔,沒有的話在瀏覽器輸入 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
可通過以下途徑關注本人
Github?https://github.com/Zachary46
CSDN博客?https://blog.csdn.net/Zachary_46