首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过REST访问默认的质量门

无法通过REST访问默认的质量门
EN

Stack Overflow用户
提问于 2016-11-11 17:19:29
回答 1查看 194关注 0票数 2

使用python和REST在所有质量门上循环。

我总共有5个项目,有两个不同质量的盖茨名为“好”和“优秀”。

2个项目使用“好”质量门,3个项目使用“优秀”质量门。作为“优秀”的3个项目正在使用默认的质量门。

  • 当请求“优秀”项目的数量时,我得到了0的答案!

当从默认更改为“优秀”质量门时,我得到了正确的数字: 3!

我没有找到默认质量门的API吗?

我找不到默认网关的名字吗?

“默认”不应该解决为“优秀”吗?

代码语言:javascript
复制
for gate in gates['qualitygates']:

     qualId = gate['id']
     projs = sonarH.get_search_quality_gates(qualId)
     theProjects = projs['results']

     print("Quality Gate Name: " + gate['name'] + " Count: " + str(len(theProjects)))

产出:

代码语言:javascript
复制
Quality Gate Name: ST :: Excellent Quality Count: 0
Quality Gate Name: ST :: Good Quality Count: 2
EN

回答 1

Stack Overflow用户

发布于 2016-11-12 17:51:45

这就是人们所期望的行为。web服务返回与门显式关联的项目数,但不返回使用它的有效项目数。因此,对于标记为默认的门,总是返回零。

另一种方法是使用web服务api/qualitygates/get_by_project?projectKey=[the_key]请求每个项目使用的质量门。请注意,此web服务被标记为“内部”,因此更改可以在未来版本中应用,而不需要保持向后兼容性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40553081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档