我正在设置一个Gitlab pipeline
,如果以下任何阶段为真,我希望它失败:
- 当单元测试失败时
(./gradlew test)
- 如果代码没有通过Sonarqube质量门
(./gradlew --info sonarqube)
您可以使用
声纳GitLab插件根据报告的问题数量设置自定义质量门。该插件通过专用的 GitLab 帐户异步工作,并将创建一个包含结果(通过/失败(的额外作业。
我们在Android CI管道中使用它,它运行良好。