Быстрый вопрос по поводу зависимостей TeamCity - PullRequest
2 голосов
/ 24 сентября 2010

Хорошо, это может быть глупый вопрос, может быть, мои знания английского или "просто" мой уровень понимания меня обманывают, но в чем разница между зависимостями моментальных снимков и триггерами зависимостей?

Полагаю, первое означает, что когда вы строите проект, TC проверяет актуальность зависимости, если это не так, она перестраивается, а затем он строит исходный проект, плюс он не разрешает сборку в параллельно. И последнее означает, что если создается новая сборка зависимости, она запускает сборку проекта.

Кроме того, если это так, то я думаю, что любая проблема с «рекурсией» уже решена, например, например: вы запускаете сборку проекта с включенными обеими функциями, он проверяет зависимость и видит, что ее нужно восстановить, и когда это происходит, триггер не срабатывает.

Верны ли мои предположения?

1 Ответ

3 голосов
/ 28 сентября 2010

На первую часть вашего вопроса вы сами ответили.
Зависимости моментального снимка , заставить сборку зависимой конфигурации сборки (если она не обновлена) перед сборкой текущей конфигурации сборки.
Триггеры зависимостей , выполнить текущую сборку конфигурации сборки после успешной сборки зависимого проекта.

Во второй части вашего вопроса, я думаю, вы спрашиваете, будет ли Конфигурация сборки A запускаться дважды, когда у нее есть и Снимок Зависимости, и триггер Зависимости для Конфигурация сборки B и вы запускаете Конфигурация сборки A .
Я сам попробовал это с Teamcity 5.1.2 и увидел, что он запускался только один раз.

...