Sonarqube API 调用错误响应



在连续集成环境中关闭分支时,我的脚本也应该删除相关的sonarqube项目。

为了实现这一点,我正在使用 sonarqube API,如 WebAPI 文档中所述。我正在使用相应的项目密钥处理端点api/projects/delete。如果删除成功,则 http 请求得到答复204 - No content如果项目不是在 sonarqube 中创建的,或者已经被删除,我会得到404 - Not found这是有意义的,可以通过编程方式处理。

由于几周后,回复不一致,并且可能会发生我收到200 - Ok不在Sonarqube的资源的回复。结果因我尝试删除的日期、时间或项目而异。

有没有人知道这可能来自哪里?Sonarqube API 文档缺少有关预期状态代码的一些详细信息。

很明显,我也可以在代码中处理这个问题。但是由于解决方案多年来一直如此工作,我想知道这是从哪里来的。

我正在运行Sonarqube 6.7.5.38563。

提前谢谢。

麦克斯

在与Postman进行了大量手动API调用后,我发现了问题。

删除需要很长时间,因此SonarQube显示"正在加载..."返回响应代码 200 的页面。

奇怪的行为,因为这无法通过增加呼叫端的超时来解决。当应该显示加载页面时,是否有机会调整 Sonarqube 中的值?

相关内容

  • 没有找到相关文章

最新更新