Мне удалось сгенерировать Угловое покрытие кода 4 в конвейере сборки Azure Devops.
Снимок экрана покрытия сгенерированного кода
Снимок экрана с кратким описанием покрытия кода
Но теперь я хочу получить подробные сведения о покрытии сборки из API-интерфейсов REST Azure DevOps Services.
Я звоню в REST API
https://dev.azure.com/{organization}/{project}/_apis/test/codecoverage?buildId={buildId}&flags={flags}&api-version=5.1-preview.1
моей лазурной сборки, как указано в
https://docs.microsoft.com/en-us/rest/api/azure/devops/test/code%20coverage/get%20build%20code%20coverage?view=azure-devops-rest-5.1.
Но каждый раз я получаю {"value":[],"count":0} в качестве ответа.
{"value":[],"count":0}
Мне нужно получить информацию о покрытии из API REST Azure DevOps Services, чтобы ее можно было добавить в электронную почту. Нужна помощь в этом вопросе с этого форума.
Вы можете удалить параметр flags и сделать URL-адрес таким, чтобы проверить, является ли тело ответа вашим ожидаемым.
flags
https://dev.azure.com/{orgname}/{projectname}/_apis/test/codecoverage?buildId={buildId}&api-version=5.1-preview.1
Кроме того, если вы просто хотите добавить его в Email, выможно использовать Публикация результатов покрытия кода Задачей, чтобы получить артефакт кодового покрытия и добавить его в сообщение электронной почты. Более подробную информацию о данной задаче вы можете получить по ссылке https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=azure-devops