我正在使用Jenkins管道和Gradle構建Android應用程序。如何告訴gradlew將lint結果文件導出到projectDir?
我想在其上運行的代碼皮棉測試,因此,這是用於該事項的命令是:
./gradlew lintStagingDebug
出於某種原因,這個搖籃任務不創建報告。
我知道,如果我跑絨,像這樣:
lint <project_dir> --xml xml_dest_path
這將創建報告。
但是,由於貫穿整個管道,我使用gradlew來運行相關的任務(clean,lint,compile,unittest,assemble)我也想用gradlew來完成這個任務,但是我不確定如何告訴Gradle導出lint報告。
我已經試過的另一件事是編輯project/build.gradle
文件並更改本節:
lintOptions {
abortOnError false
}
到(根據Lint official documentation)
lintOptions {
abortOnError false
xmlOutput projectDir/lint-results.xml
}
但後來我得到一個錯誤:
A problem occurred evaluating project ':App01'.
> No signature of method: java.io.File.div() is applicable for argument types: (com.android.build.gradle.tasks.Lint_Decorated) values: [task ':App01:lint']
任何人都知道它是如何做到的?