Sonarqube API 调用错误响应
Sonarqube API Call wrong Response
在持续集成环境中关闭分支时,我的脚本也应该删除关联的 sonarqube 项目。
为了实现这一点,我使用了 WebAPI 文档中描述的 sonarqube API。我正在使用相应的项目密钥对端点 api/projects/delete
进行寻址。如果删除成功,如果项目不是在 sonarqube 中创建或已被删除,则 http 请求将得到 204 - No content
的答复,我得到 404 - Not found
,这是有道理的,可以通过编程方式处理。
几个星期以来,响应不一致,我可能会收到不在 Sonarqube 中的资源的响应 200 - Ok
。我尝试删除的每天、时间或项目的结果都不同。
有谁知道这可能来自哪里? Sonarqube API 文档缺少有关预期状态代码的一些详细信息。
很明显,我也可以在我的代码中处理这个问题。但是由于解决方案多年来都是这样工作的,所以我想知道这是从哪里来的。
我是 运行 Sonarqube 6.7.5.38563.
提前致谢。
最大
在与 Postman 进行大量手动 API 调用后,我发现了问题。
删除花费的时间很长,因此 SonarQube 正在显示 "Loading..." 返回响应代码 200 的页面。
奇怪的行为,因为这不能通过增加调用方的超时来解决。当加载页面应该显示时,是否有机会调整 Sonarqube 中的值?
在持续集成环境中关闭分支时,我的脚本也应该删除关联的 sonarqube 项目。
为了实现这一点,我使用了 WebAPI 文档中描述的 sonarqube API。我正在使用相应的项目密钥对端点 api/projects/delete
进行寻址。如果删除成功,如果项目不是在 sonarqube 中创建或已被删除,则 http 请求将得到 204 - No content
的答复,我得到 404 - Not found
,这是有道理的,可以通过编程方式处理。
几个星期以来,响应不一致,我可能会收到不在 Sonarqube 中的资源的响应 200 - Ok
。我尝试删除的每天、时间或项目的结果都不同。
有谁知道这可能来自哪里? Sonarqube API 文档缺少有关预期状态代码的一些详细信息。
很明显,我也可以在我的代码中处理这个问题。但是由于解决方案多年来都是这样工作的,所以我想知道这是从哪里来的。
我是 运行 Sonarqube 6.7.5.38563.
提前致谢。
最大
在与 Postman 进行大量手动 API 调用后,我发现了问题。
删除花费的时间很长,因此 SonarQube 正在显示 "Loading..." 返回响应代码 200 的页面。
奇怪的行为,因为这不能通过增加调用方的超时来解决。当加载页面应该显示时,是否有机会调整 Sonarqube 中的值?