Lint
Gradle設定
以下錯誤只有在 Jenkins 上面建置才會發生,在本機的 Android Studio 跑 Lint 不會發生
出現這種錯誤時表示因為 lint 丟出錯誤而中斷
但是我們不希望他中斷,我們事後看報告修復即可
依提示修改 build.gradle,不要中斷
也就是加上
lintOptions {abortOnError false}
安裝
雖然不用安裝 Pluging 即可執行 Lint task ,但是無法在 Jenkins 網頁上看到報告
首先依下圖安裝「Android Lint Plugin」
設定
選擇「新增建置後動作」「Publish Android Lint results」
預設的設定值如下
Fly 的設定值如下
勾選「永遠執行」
有勾選這個項目,當建置失敗時才會產生 Lint 報告勾選「計算新增警告」 (相較於參考建置)
填上合理的數字,這些數字依各專案的狀況決定
一但新增的警告數量超過這些數字,建置狀態就會成為「不穩定」或「失敗」勾選「只參考穩定建置」
勾選這個項目後,對於新增的警告數計算只會參考綠燈的建置
報告
執行成功後在建置頁面會出現如下資訊,告訴你這次建置總共存在幾個 Lint, 新增的有幾個
如下圖因為新增了 6項新警告,超過了設定的 5個,故建置狀態為不穩定
點擊進去後可以看到詳細的 Lint 報告
或是左邊會出現 「Lint Issues」項目,也可以看到詳細報告
消除警告
如果確認 Lint 提出的警告是不需處理的,為避免每次掃描依然提出相同的警告,可參考下列網頁將警告註解掉