Используя API python и REST, я перебираю все калибровочные ворота.Не удалось получить доступ к Качеству качества по умолчанию через API REST
У меня есть в общей сложности 5 проектов с двумя различными качествами Гейтс по названию «Хорошо» и «Отлично».
2 Проекты с использованием «Хороших» калибровочных ворот и 3 с использованием «отличных» качественных ворот. 3 проекта, как «Отлично», используют Default Quality Gate.
- При запросе количества проектов в «Отличном» я получаю ответ 0!
При изменении по умолчанию на «Отличные» ворота качества я получаю правильный номер: 3!
Я не нашел API для Default Quality Gate?
Я не нашел способ узнать имя шлюза по умолчанию?
Не следует ли разрешать «по умолчанию» «Отлично»?
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)))
выход:
Quality Gate Name: ST :: Excellent Quality Count: 0
Quality Gate Name: ST :: Good Quality Count: 2
Попытался получить доступ к этому апи, но получил «Страница, которую вы искали, не существует». Любой другой способ доступа к шлюзу «по умолчанию»? –
Веб-сервис, о котором я упоминал, был представлен в версии 6.1: https://sonarqube.com/web_api/api/qualitygates/get_by_project –