Sonarqube API调用错误响应

问题描述 投票:0回答:1

在连续集成环境中关闭分支时,我的脚本还应该删除关联的声纳项目。

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

由于几周以来,响应不一致,而且可能会发生我不在Sonarqube中的资源得到响应200 - Ok的情况。结果每天,时间或我尝试删除的项目都不一样。

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

很明显,我也可以在代码中处理此问题。但是,由于这种解决方案多年来一直像这样工作,所以我想知道它的来源。

我正在运行Sonarqube 6.7.5.38563。

提前感谢。

最大

api http sonarqube httpresponse devops
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.