我们将 Sonarqube 8.0 和 TFS 与门控签入一起使用。因此,当我签入使质量门变红的代码版本时,我们破坏了构建并且签入被拒绝。但是如果我再次签入完全相同的代码,sonarqube 只会分析新代码,因此门又是绿色的,因为与上次分析没有区别,它是红色的。所以我们在哪里想把“新代码时期”作为最后的绿色分析,但这似乎是不可能的。我只能选择“以前”“天数”和“特定”。对我来说,这没有多大意义,因为我只想看看我当前的签到有什么变化。也许我们必须分析主分支,并且只将分析设置为检查主分支的特定版本,
我知道这种分析更适用于从私人项目中获取 master 的拉取请求,但我们这里没有 git,所以现在没有选择。
有没有一种好方法可以使用 sonarqube 保持我们的开发分支清洁?现在结合 TFS 和单个 DEV 分支感觉有点没用……</p>