Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Jenkins構建Android項目持續集成之創建項目

Jenkins構建Android項目持續集成之創建項目

編輯:關於Android編程

新建項目

前面,已經介紹了,系統相關配置,接下來就可以開始創建項目了。

創建項目

選擇新建—>構建一個自由風格的軟件項目,然後填寫項目名稱。項目如下:

項目

注意:<喎?/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPs/uxL/D+7PGsrvE3LD8uqzT0NbQzsSjrLfx1PLU2sXcam9itcTKsbryu+Gz9rTto6zL+dLUyc/NvLXEz+7Ev8P7yse07c7ztcSjrNTatMvQ3tX9oaM8L3A+DQo8aDIgaWQ9"項目配置">項目配置

源碼管理
源碼管理
在Git->Repository URL,填入項目的git倉庫地址,圖上的地址是我的github地址.選擇的是master分支,你也可以填寫自己的其他分支。
(https://github.com/a631855639/AndBase)
點擊“Add”添加憑證
添加憑證
這裡我使用“用戶名和密碼”的方式。

構建觸發器
觸發器
構建觸發器配置,這裡有四種構建觸發器,上圖采用的是“Poll SCM”,即按一定規則抓取代碼進行構建,H/5 * * * *,表示每五分鐘抓取代碼,如果代碼版本發生改變則觸發構建命令。
其他觸發器,可以自行查看配置提示。

添加構建步驟
該步驟是寫gradle腳本命令的配置。
構建步驟
上圖顯示的是所有能增加的構建步驟。首先,選擇“Invoke Gradle script”添加gradle命令腳本。
gradle配置
這裡注意下,如果你不知道如何填寫項目目錄的話(或者構建失敗時,可能是這裡配置不正確),可以看這裡,如果build.gradle就在workspace目錄下,那麼
構建目錄
如果沒有找到以上目錄時,保存配置後手動執行構建就會出現了。

添加構建後操作步驟
項目構建完成之後可以做什麼?可以獲取構建產物、通過郵箱發送構建報告等。
構建後步驟
這裡先配置構建產物以及發送郵箱通知。
在上圖中選擇“Archive the artifacts”
構建產物
如果構建產物需要多個,那麼可以用”,”隔開。

郵箱設置
郵箱設置
設置完上面之後,還需要高級設置,如下:
高級設置
高級設置,配置了,任何構建失敗的時候,通過郵件通知開發者,構建成功的時候,郵件通知相關人。

執行構建
配置以上之後,保存。
執行構建
回到項目面板後,可以等待時間到了以後自動構建,也可以自己手動執行構建,如上圖。
執行構建以後,你可能會遇到各種問題,沒關系,構建過程發生問題時,都會有日志輸出,我們可以查閱日志,然搜索相關問題的解決辦法。這裡我舉出我所遇到的問題:
1、上文有提到過了,就是項目名稱不能含有中文
2、由於在github上的項目,不包含local.properties文件,導致執行的時候,報找不到Android sdk路徑
一般這個文件是寫入一些本地的配置,所以我們都不會上傳到github上,解決的辦法就是給它添加上這個文件,文件簡單的內容就是sdk的路徑,如

sdk.dir=F\:\\Gray\\android\\sdk

3、Failed connect to github.com:443; No error ,網絡太差。。有時正常有時就報這個問題,最好就是FQ!
如果順利構建成功的話,那麼結果如下圖:
構建成功
最重要的是,你的郵箱會接收到如下內容:
郵箱內容

總結

到此,《jenkins構建Android項目持續集成》已經基本完成了,如果你只是想讓jenkins代替手動打包發包,那麼以上已經足夠滿足了,但是你如果還想進步提高項目的質量,對項目質量進行把控,那麼接下來的篇章正是你想要的。接下來會相繼寫單元測試、測試報告、代碼覆蓋率、findbugs的使用。

看下其他文章:
1、Jenkins構建Android項目持續集成之簡介篇
2、Jenkins構建Android項目持續集成之Jenkins的安裝篇
3、Jenkins構建Android項目持續集成之系統配置篇
4、Jenkins構建Android項目持續集成之創建項目
5、Jenkins構建Android項目持續集成之單元測試及代碼覆蓋率

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved