У меня есть цепочка сборки с двумя заданиями: B зависит от A. B необходимо получить счетчик сборки от A. dep.btID.property name может иметь параметры от A до B. Однако, btID является динамическим c создать git для каждой ветви
Я добавил следующие шаги для построения B (bash):
ABuildID=dep.dev_branch_A.env.BUILD_NUMBER
echo '%$ABuildID%'
или
echo '%${ABuildID}%'
Это приведет к тому, что совместимый агент не будет
Однако может сработать следующее параметр с dynamici c btID от проекта A до его зависимости (в той же цепочке сборки)?
------------- -------- Обновите после поиска решения, надеюсь, оно поможет кому-то в будущем ------------------------
Я нашел решение по запросу последней успешной сборки проекта A через остальные API.
В bash:
curl -s https://teamcity_host_name/guestAuth/app/rest/buildTypes/dev_branch_A/builds?status=SUCCESS&state=finished&count=1
В ответе будет указан параметр many проекта_A , номер сборки включен * 1 029 *
Пожалуйста, ознакомьтесь с введением API отдыха teamcity: https://www.jetbrains.com/help/teamcity/rest-api.html#RESTAPI -URLStructure
Спасибо Нирадж Гаджар за ответ