2010-09-24 2 views
2

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

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

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

Являются ли мои предположения правильными?

ответ

3

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

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

+0

Благодарим за подтверждение. – Neverbirth

Смежные вопросы