2010-09-24 28 views
2

Ok, cela peut être une question stupide, peut-être ma connaissance de l'anglais, ou "juste" mon niveau de compréhension, me trompe, mais quelle est la différence entre les dépendances snapshot et les déclencheurs de dépendances?Question rapide concernant les dépendances TeamCity

Je suppose que le premier signifie que lorsque vous construisez un projet, TC s'assure que la dépendance est à jour, si elle n'est pas reconstruite, puis elle construit le projet d'origine, et ne permet pas les builds en parallèle. Et le dernier moyen signifie que si une nouvelle construction de la dépendance est construite, elle déclenche une construction du projet.

Aussi, si c'est le cas, je suppose que tout problème de "récursion" est déjà traité, comme, par exemple: vous forcez une construction d'un projet avec les deux fonctionnalités activées, vérifie la dépendance et voit qu'elle doit être reconstruite et quand il le fait, le déclencheur n'est pas déclenché.

Mes hypothèses sont-elles exactes?

Répondre

3

Pour la première partie de votre question, vous avez répondu vous-même.
Les dépendances d'instantanés, forcent la configuration de construction dépendante à générer (si elle n'est pas à jour) avant de créer la configuration de construction en cours.
Les déclencheurs de dépendances, génèrent la configuration de génération en cours après la génération du projet dépendant.

Sur la deuxième partie de votre question, je pense que vous demandez si Configuration Build A se déroulera deux fois quand il a à la fois une dépendance instantané et un déclencheur de dépendance à configuration Construire B et que vous exécutez la configuration de construction A.
Je l'ai essayé moi-même avec Teamcity 5.1.2 et j'ai vu qu'il ne fonctionnait qu'une seule fois.

+0

Merci de votre confiance. – Neverbirth