[英]Sonarqube run for specific product flavor and build type (gradle plugin)
目前,我們僅針對特定構建變體運行 sonarqube 時遇到問題。 例如clienttestDebug
我們的結構是這樣的。 我們有 3 種不同的構建類型
並且有許多(超過 30 種)產品口味。 例如
productFlavors {
dev {
}
demo {
}
clienttest {
}
...
}
所以我們不想運行聲納來運行所有變體。 通常有一種方法記錄如下
sonarqube {
androidVariant 'clienttestDebug'
}
然而,上面的部分沒有按預期工作,並嘗試運行所有變體。 有沒有什么東西不見了。 我們正在使用 sonarqube 插件版本 2.7
我發現這個問題是由於從 root build.grade 添加了插件。
要了解有關 gradle 插件的更多信息,您可以閱讀: https://docs.gradle.org/current/userguide/plugins.html#sec:old_plugin_application
另外,要了解如何將 sonarqube 添加到多模塊項目: https://docs.sonarqube.org/latest/gradle/analysis/scan/sonarscanner-for-
您必須在根 build.gradle 中添加插件,如下所示;
plugins {
id "org.sonarqube" version "2.8"
}
subprojects {
apply plugin: 'org.sonarqube'
sonarqube {
androidVariant "clienttestDebug"
}
}
希望這可以幫助。
將其添加到項目級別 build.gradle。您可以像這樣運行指定的構建變體。
project(":your_module") {
sonarqube {
androidVariant 'your_variant'}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.