0

Nous utilisons TFS2008 et TeamBuid pour construire notre produit. J'ai SolutionAA dans TeamProjectAA qui utilise une référence de fichier à une bibliothèque compilée (SolutionBB) qui est archivée dans TeamProjectAA. Maintenant, cela fonctionne bien. Le code source de la bibliothèque est maintenant vérifié dans TeamProjectBB. Le problème survient lorsque j'ai besoin d'une version complète en utilisant TeamBuild. J'ai un projet de construction pour SolutionAA mais j'ai besoin de compiler SolutionBB et la version est correcte afin qu'elle puisse être distribuée avec notre installation.Team Build pour construire une solution dans différents projets TFS

Existe-t-il un moyen d'enchaîner deux TeamBuild? Ou puis-je créer une solution à partir d'un autre projet TFS à partir d'un autre projet TFS?

Répondre

1

Voir ce message (http://bit.ly/tfschaining) qui contient un exemple de tâche personnalisée pouvant mettre en file d'attente une construction.

Votre version complète peut démarrer en exécutant la version AA, puis en mettant en file d'attente la version BB.

Je suggérerais, cependant, que vous obtenez un meilleur schéma de gestion de version pour vos dépendances. Vous utilisez AA comme s'il s'agissait d'un projet indépendant et vous devriez traiter sa sortie comme telle dans BB. Pensez à tirer manuellement à partir de AA comme vous le fait votre statut sur BB. De cette façon, BB peut avoir des builds intermédiaires et BB ne peut tirer que lorsqu'il est prêt à prendre en charge les changements de AA.

0

Je suggère de vérifier dans la bibliothèque compilée dans le cadre de la construction de TFS pour SolutionBB. Ensuite, incluez l'emplacement de cette bibliothèque compilée dans votre mappage d'espace de travail pour la construction TFS de SolutionAA et configurez-le avec un déclencheur d'intégration continue. La construction de SolutionAA sera déclenchée chaque fois que la bibliothèque compilée pour SolutionBB est modifiée dans le contrôle de version.