2011-06-07 1 views
5

J'ai actuellement un projet qui comprend une tonne d'externals qui doit être reconstruit à mesure que les externes sont mis à jour, pour garder les artefacts frais. Je ne peux pas trouver un moyen de déclencher un svn build quand un external change, seulement quand un changement est fait dans la branche elle-même.Existe-t-il un moyen de déclencher une génération lorsqu'un SVN externe est mis à jour?

Y a-t-il une fonctionnalité de TeamCity qui fera cela, et si non, quelle est la meilleure façon d'ajouter ce déclencheur de build?

Répondre

3

Vous pouvez choisir le support externe que vous voulez dans les paramètres racine VCS:

teamcity_svn_externals

Si vous demandez un soutien pour détecter si le changement externe est arrivé dans le contexte d'une branche/lieu où il est ajouté comme externe, et ignore les changements quand l'externe est changé dans un autre endroit, non, ce n'est pas possible et, franchement, pas comment les externes doivent être traités.

+0

Je sélectionne "Support complet", mais je l'ai pointé sur le répertoire de configuration par défaut. Cela devrait-il être changé? Le répertoire de configuration .svn n'est absolu à rien. – Chuu

+0

TeamCity devrait détecter les changements dans svn externals avec votre configuration. Sinon, cela peut être une mauvaise configuration ou un bug. Vérifiez les exceptions dans le fichier TeamCity/log/teamcity-vcs.log, ou signalez le problème (avec les logs) au forum deveplopers: http://devnet.jetbrains.net/community/teamcity/teamcity – KIR

Questions connexes