TeamCity Configuration:TeamCity + GitHub (Build Config par branche)
Projet (CenterProj)
- configuration de construction (Direction Master)
- configuration de construction (Direction Dev)
Configuration VCS (GitHub) (Repo: CenterProj):
- Direction Maître
- Direction Dev
Configuration du site:
- dev.centerproj (concerne la branche dev)
- qa.centerproj (concerne maître branche)
Je n'ai pas encore compris comment je peux avoir 1 connexion racine VCS allant au CentreProj Repo, un d ensuite déclencher les 2 configs de build basées sur commit/merge à leurs branches individuelles. Exemple: validation du code vers la branche Dev, TC déclenche la configuration de la construction (Dev) et sort vers dev.x. Je pense que fusionner qui commettent à Master, et il déclenche alors la configuration de construction (maître) qui sort à qa.x. Jusqu'à présent, j'obtiens des builds "Pending" continus en attente de dev lorsque je commute/fusionne en master ou en attente dans Master lorsque je commute/fusionne en Dev.
Suggestions?
y at-il une raison pour avoir une configuration de construction séparée pour chaque branche (sont-ils différents étapes?) Vous devriez être en mesure d'avoir une configuration de construction et une racine VCS et utiliser des spécifications de branche dans la racine VCS pour surveiller multi ple branches - Cela peut alors déclencher des constructions de différentes branches dans le même référentiel Git. –
@EvolveSoftwareLtd J'étais sous l'impression que cela devrait fonctionner. Les builds sont exactement les mêmes sauf que la destination est différente. l'un va à dev.x l'autre va à qa.x. J'ai essayé les spécifications de branche à la racine, donc il surveille les branches Master et Dev. mais toujours sur la validation de branche, les deux configurations de construction démarrent. – SudoGaron