Не удалось найти способ экспортировать отчеты о тестировании/конвейере с вкладки Analytics в конвейере сборки Azure и прикрепить их к уведомлению по электронной почте. Пожалуйста, направляйте.
Мы не можем прикрепить их к уведомлению.
В качестве обходного пути мы могли бы захватить REST API через F12-> добавить оболочку мощности задачи, чтобы получить тело ответа и сохранить его в файл.
Сценарий Power Shell:
$outfile = "{file path}"
$connectionToken = "$(pat)"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$PipelineReportURL = "{URL}"
$PipelineReportInfo = Invoke-RestMethod -Uri $PipelineReportURL -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get –OutFile $outfile
Установите расширение Отправить письмо и используйте задачу Send email
, чтобы получить уведомление по электронной почте о том, что конвейер только что запущен.
Ранее я работал с API для запуска конвейеров сборки/выпуска, я пытался использовать его, но получаю отчет в виде html-файла.
Извините, нам нужно заменить $AuditLogURL на $PipelineReportURL, это моя ошибка, мы могли бы преобразовать файл html в файл json.
Привет @saikumarreddy, просто проверяю, блокирует ли тебя эта проблема? Любое обновление для этой проблемы?
Спасибо за информацию. Нужно ли нам заменить $AuditLogURL на $PipelineReportURL? или $AuditLogURL имеет другое значение? и можем ли мы использовать какие-либо переменные при передаче URL-адреса отчета Pipeline/Test