2009-11-18 4 views
4

Actuellement, notre solution de construction est configurée à l'aide de scripts TFS + MS Build. TFS est également utilisé comme serveur CI.Pourquoi ne pas utiliser TFS comme solution de build/CI?

J'ai vu plusieurs messages sur ce site pour informer les gens des autres solutions de CI. Existe-t-il des options intéressantes pour passer à une autre solution pour notre système de construction? En d'autres termes, qu'est-ce qui nous manque en utilisant TFS?

EDIT

Nous utilisons TFS pour le suivi de contrôle source/problème et je pense que cela est une bonne solution, im me demandais sur les autres options pour le serveur serveur/CI construire l'intégration avec TFS.

Répondre

4

à mon humble avis le plus grand avantage de TFS est que tout est intégré dans l'IDE: les éléments de travail, suivi des bogues, CI, analyse de code, ...

4

J'ai utilisé TFS dans le passé, mais mon utilisation actuelle société SubVersion/Team City/FogBugz pour implémenter les mêmes fonctionnalités fournies dans la solution TFS. Je dirais que du point de vue de l'implémentation technique, vous pouvez obtenir des fonctionnalités supplémentaires à partir d'un système non-TFS que TFS serait un cauchemar à configurer. Cependant, cela dit, l'une des principales raisons de ne pas opter pour TFS est le coût d'exécution d'un tel système. Le grand avantage de TFS est l'intégration de tout ce qui fait que les gens l'utilisent plus que vous mettez, plus vous sortez. Le pire des cas est un système que les gens ne peuvent pas être dérangé en utilisant ce qui n'ajoute aucune valeur au développement de l'entreprise. À mon avis, si vous êtes déjà sur TFS et pouvez vous permettre de rester avec, faites-le!

5

Le principal problème avec TFS est que si vous avez un plantage de serveur, la restauration de votre code source est non-trivial. Ceci est incroyablement mauvais car l'aspect le plus important de tout système de contrôle de source doit être d'être résistant aux défaillances, au moins si vous effectuez toutes les sauvegardes comme vous le devriez.

+0

HOLY COW ... ne pourrait-il pas être un clic? – felickz

Questions connexes