#javascript #azure-pipelines-release-pipeline #azure-devops-rest-api
Вопрос:
Я пытаюсь использовать эту Release Pipeline Gate
функцию с помощью вызова REST API
. Я успешно получаю ответ, однако у меня есть проблемы с критериями успеха.
Результат, который я получаю от вызова API:
{"projectStatus":{"status":"NONE","conditions":[],"periods":[]}}
Теперь проблема, с которой я сталкиваюсь, заключается в настройке критериев. Если бы это было только по словам {"status":"NONE","conditions":[],"periods":[]}
, это было бы легко, так как eq(root['@status'], 'NONE')
сработало бы, но что я могу сделать в приведенном выше случае?
Я перепробовал абсолютно все, и ничего не работает. Я следовал множеству примеров, но не смог найти такого примера, как этот.
Не могли бы вы, пожалуйста, помочь?
Комментарии:
1. Спасибо, что нашли время ответить на свой собственный вопрос. Это помогает будущим пользователям найти правильное решение проблемы.
2. вы можете принять свое решение в качестве ответа, чтобы оно могло помочь другим членам сообщества, у которых возникают те же проблемы, и мы могли бы заархивировать эту тему, спасибо. Если нет, пожалуйста, сообщите нам, хотите ли вы получить дополнительную помощь
Ответ №1:
После многих тестов мне удалось найти решение:
eq(jsonpath(‘$.projectStatus.status’)[0],»НЕТ»)
Работает безупречно…