Я создал вызов POST API Powershell для создания задания в Jenkins и ожидания завершения задания и получения статуса сборки.
Итак, у меня есть следующий номер сборки и я хочу проверить статус построения. Но когда я проверяю статус, он показывает нулевой статус результата, потому что задание все еще строится.
$BUILD_STATUS = curl.exe -s "http://Jenkins/job/XYZJobName/api/json" --user $userString
$NxtBuild = ($BUILD_STATUS | ConvertFrom-Json).nextBuildNumber
$LastBuild = "http://Jenkins/job/XYZJobName/$NxtBuild/api/json"
$BUILD_STATUS_Result = curl.exe -s $LastBuild --user $userString | Convertfrom-Json
echo $BUILD_STATUS_Result.result