У меня есть очень простой сценарий powershell для уведомления newrelic о завершении развертывания определенного компонента. У меня проблема в том, что я не могу правильно отправить номер выпуска.
Сценарий, который я использую:
$NewRelicUri = "https://api.newrelic.com/deployments.xml"
$body = @{
"deployment[app_name]" = "PB.Website";
"deployment[revision]"= "#{Octopus.Release.Number}";
}
Write-Host "Sending notification to $NewRelicUri..."
Invoke-WebRequest -Uri $NewRelicUri -Headers @{ "x-api-key"="XXX" } -Method Post -Body $body -UseBasicParsing
Это создает развертывание в newrelic с ревизией #{Octopus.Release.Number}
. Я также пытался использовать расширенную версию $OctopusParameters['Octopus.Release.Number']
, но это приводит к развертыванию с версией System.Collections.Generic.Dictionary``2[System.String,System.String]['Octopus.Release.Number']
.
Как я могу заставить осьминога отправить фактический номер выпуска в newrelic?