如果单元测试和Sonarqube失败,如何设置Gitlab-CI失败?

时间:2018-01-30 05:25:50

标签: gitlab gitlab-ci

我正在设置Gitlab pipeline,如果以下任何一个阶段属实,我希望它失败:

  1. 当单元测试失败时(./gradlew test)
  2. 如果代码未通过Sonarqube Quality Gates (./gradlew --info sonarqube)

1 个答案:

答案 0 :(得分:0)

您可以使用Sonar GitLab Plugin根据报告的问题数量设置自定义质量大门。该插件通过专用的GitLab帐户异步工作,并将创建一个带结果的附加作业(通过/失败)。

我们在Android CI管道中使用它,效果非常好。