Я хочу, чтобы модуль запускался всеми агентами при выполнении условия триггера VCS.
Это возможно?
Я хочу, чтобы модуль запускался всеми агентами при выполнении условия триггера VCS.
Это возможно?
Один из способов сделать это — добавить триггер расписания, который может запускаться на всех агентах.
Заглянув в него, насколько я вижу, не напрямую,
поведение потенциально может быть достигнуто с помощью подключаемого модуля удаленного запуска командной строки (http://confluence.jetbrains.net/display/TW/Command+Line+Remote+Run+Tool) через отдельную конфигурацию сборки, связанную с VCS, для обнаружения изменений, вызывая инструмент Remote Run из шаг сборки из командной строки для сборки проекта на каждом требуемом агенте.
Чтобы подтвердить, что это возможно, потребуются дальнейшие исследования инструмента удаленного запуска из командной строки.
В REST API также могут быть некоторые функции, позволяющие это сделать, хотя мой просмотр документации ничего не показал.
Удалось ли вам работать над альтернативными решениями?
Я создал конфигурацию сборки для обновления нашего исходного каталога сторонних сборок, на который ссылаются, и это зависит от моментального снимка для большинства, если не для всех конфигураций сборки. Когда я обновляю этот каталог новой или более поздней сборкой, я также хочу, чтобы эта конфигурация выполнялась на всех агентах сборки.
На данный момент я просто продублировал конфигурацию и привязал каждую к конкретному агенту. Это увеличивает затраты на управление, но временно решает проблему.
Вы можете установить этот плагин и указать список имен агентов, и он будет запускаться один раз для каждого «значения» в матрице.
https://github.com/presidentio/teamcity-matrix-build-plugin
simply updates from svn
? - person wal   schedule 10.10.2012