所发生的情况是,有人删除了某个组件,然后sonarqube
丢失了,因为settings.gradle
未更新以显示该组件已删除。由于我的团队都是Gradle newbs,这让事情变得非常脆弱。在这种情况下,我希望立即失败并留言。我的想法是迭代每个项目的根目录,并确保仍然存在build.gradle
文件,但可能有更好的方法,我自己还不知道API,知道如何做到这一点。
答案 0 :(得分:0)
我唯一能想到的是使用自己的构建步骤来检查 settings.gradle 文件。
根据scm系统,您可以解析更改的文件并搜索已删除的组件,但这会产生开销。
也许您最好包含用户信息或提示,直到他们自动执行此操作。