Критерии успеха ворот конвейера выпуска AZDO для Rest-API

#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],»НЕТ»)

Работает безупречно…