Я пытаюсь выполнить задания teamcity с помощью PowerShell.Это работает нормально, если я просто запускаю задание, используя идентификатор типа сборки, но мне нужно выполнить его на основе идентификатора зависимости артефакта.Может ли кто-нибудь помочь мне в настройке правильной структуры XML?
Я пытаюсь в PowerShell версии 5.1 с teamcity 2018.1.5 o платформа Windows 10
$user = "abc"
$password = "password"
$teamCityHost = "http://127.0.0.1:80"
$pair = "$($user):$($password)"
$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"
$headers = @{
"Authorization" = $basicAuthValue;
"Accept" = "application/xml";
"Content-Type" = "application/xml";
}
$buildId = "Optimist8Trunk_TestPowershellAutomation"
$body = "<build><buildType id=""$buildId""/></build>"
$api = "$($teamCityHost)/httpAuth/app/rest/buildQueue"
$response = Invoke-WebRequest -Uri $api -Headers $headers -Method POST -Body $body
Я ожидаю, что переменная $ body должнатакже содержит зависимость артефакта, и не только с идентификатором типа сборки.У меня должен быть выбор запуска задания на основе моего старого идентификатора зависимости артефакта, а не только с последней сборкой.