目前我们在运行sonarqube时遇到了一些问题,例如clienttestDebug
我们的结构是这样的。我们有3种不同的构建类型
- 放行
- 调试
- 轮廓
并且有许多(超过30种)产品口味。例如
productFlavors {
dev {
}
demo {
}
clienttest {
}
...
}
所以我们不想运行声纳来运行所有的变体。通常有一种方法记录如下
sonarqube {
androidVariant 'clienttestDebug'
}
然而上面的代码并没有像预期的那样工作,并且尝试运行所有的变体。是否缺少了什么。我们使用的是sonarqube插件版本2.7
2条答案
按热度按时间blmhpbnm1#
我发现这个问题是由于从根build. grade添加插件。
要了解有关gradle插件的更多信息,您可以阅读:https://docs.gradle.org/current/userguide/plugins.html#sec:old_plugin_application
此外,要了解如何将sonarqube添加到多模块项目:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-gradle/
您必须在根build.gradle中添加插件,如下所示;
希望这个有用。
wmomyfyw2#
将此添加到项目级构建Gradle。您可以像这样运行指定的构建变体。