Как приостановить сборку TeamCity из этапа сборки другой сборки - PullRequest
0 голосов
/ 12 февраля 2019

В TeamCity у меня есть 2 связанных сборки с разными триггерами.

Пока выполняется первая сборка, я бы хотел приостановить вторую сборку.

Так что моя идея заключалась в том, чтобы иметь сборкушаг в сборке 1, чтобы приостановить сборку 2. А затем еще один шаг сборки, чтобы активировать его снова.

Возможно ли это в TeamCity?Или я должен использовать другой подход?

1 Ответ

0 голосов
/ 20 февраля 2019

Я решил эту проблему, добавив шаг сборки PowerShell, отправив веб-запрос в API TeamCity.

$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(($($Username):$($Password)")))
$headers = @{ Authorization = "Basic $base64AuthInfo" }

Invoke-RestMethod -Method Put -Uri "http://rzaplp4:8088/app/rest/buildTypes/$($BuildId)/paused" -Body "true" -ContentType "text/plain" -Headers $headers > $null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...