Запуск сборок в разных экземплярах TeamCity - PullRequest
2 голосов
/ 13 января 2012

У нас есть несколько групп, работающих с собственными настройками TeamCity внутри фирмы. Моя группа предоставляет набор общих библиотек, которые другие проектные группы используют в своих проектах. Мы используем TeamCity для продвижения версий наших библиотек в производство. Что мне нужно, так это способ автоматического запуска сборок на CI-системе другой группы, которая зависит от наших библиотек, когда мы запускаем новую версию в производство? У меня уже есть сценарии для обновления до последней версии и т. Д. Прямо сейчас это руководство, я хотел бы автоматизировать его и запустить новую сборку зависимых проектов, как только мы выпустим версию для производства. Я ищу способ протолкнуть триггерное уведомление через экземпляры Teamcity.

1 Ответ

2 голосов
/ 25 января 2012

Вы можете запускать сборки TeamCity, используя HTTP-запрос, чтобы вы могли изменить свой скрипт сборки, чтобы сделать необходимые запросы в конце сборки.Это имеет недостаток, заключающийся в том, что вам нужно жестко закодировать список сборок, которые должны быть запущены на удаленных серверах, в ваш скрипт сборки.

Синтаксис для HTTP-запроса:

http://<user name>:<user password>@<server address>/httpAuth/action.html?add2Queue=<build type Id>

Для получения полной информации посмотрите на этой странице документации TeamCity:

Доступ к серверу по HTTP

...