8
votes

Le moyen le plus simple de tester le modèle de construction TFS2010

Je travaille actuellement sur la création d'un modèle de construction pour les bâtiments TFS2010. Cependant, je remarque que je suis actuellement "spammer" le contrôle de la source avec chaque changement que je fais au modèle (et beaucoup plus pour tous les correctifs pour ces changements).

Je me demande quel est le moyen le plus simple de tester les modèles de construction que je crée? Existe-t-il un moyen de modifier le fichier de modèle et les dll d'activité personnalisés qui ne nécessitent pas de vérifier?

J'ai actuellement un contrôleur de construction et un agent exécuté sur ma machine de développeur, que j'utilise pour tester le modèle (test = démarrer une construction et espérer moins d'erreurs que la dernière fois).


1 commentaires

Plus de deux ans sont passés et une nouvelle version de TFS et VS et toujours aucune solution à ce problème. Est-ce que quelqu'un connaît-il de l'élément de retour d'information Microsoft Connect pour cela que nous pouvons voter?


3 Réponses :


4
votes

Pourquoi «spammer» un problème? Quoi qu'il en soit, j'ai un projet d'équipe distinct pour faire ce genre de travail, de cette façon, je peux vous enregistrer au contenu de mon cœur sans affecter les développeurs qui ont besoin d'une construction stable. Une fois que j'ai fait mes tests, je vérifie le modèle dans le ou les projets d'équipe utilisées par les développeurs.


2 commentaires

Je ressens simplement très une vérification inconfortable dans les changements dont je n'ai absolument aucune idée de savoir qu'ils sont corrects.


C'est juste assez de Patrick, meilleur sûr que désolé. J'essayais juste (et échoué) d'être drôle



0
votes

Je veux tester mes constructions contre les équipes Dernière base de code sans avoir à suivre un projet d'essai.

Au lieu de cela, je fais ce qui suit:

  1. créer une définition de construction distincte appelée "infrastructure"
    • clone une définition de production
    • Définissez la gâchette sur la définition de construction d'infrastructure sur le manuel.
    • Définissez les autorisations de définitions d'infrastructure pour autoriser uniquement les membres du groupe [Projet] \ Build GROUPE d'en avoir complètement contrôlé.
      • garde la notification des bâtiments cassés loin de la majeure partie de l'équipe).
      • Créez un modèle de processus de construction distinct, appelé 'infrastructure.xaml'.
      • Pointez la définition de construction d'infrastructure sur le modèle de processus d'infrastructure.

        Maintenant, quand je veux itérer sur une nouvelle fonctionnalité de construction pour l'équipe:

        1. Consultez le modèle de processus de construction que je veux mettre à jour et le verrouiller.
        2. Copiez le modèle de processus de construction, je souhaite mettre à jour une surchauffe de l'infrastructure.xaml.
        3. ajoutez ma fonctionnalité de construction dans le fichier Infrastructure.xaml et vérifiez que dans.
        4. Utilisez la définition de construction d'infrastructure pour tester mes modifications.
        5. itérer plus de 3-4 jusqu'à ce que je l'obtiens bien.
        6. Complétez la fonctionnalité et avez-vous vérifié mes modifications par un autre membre de l'équipe d'infrastructure.
        7. Copier l'infrastructure.xaml sur le modèle de processus de construction I enfilé dans (1) et vérifiez-le.

          Cela entraîne toujours le «spam» dans le contrôle de la source TFS, mais il conserve la définition de la définition de construction hors des yeux de l'équipe. Mes modèles de processus de construction sont situés hors de l'arborescence source principale (dans le dossier Guilding Process Modèles, ou dans les branches elles-mêmes sous un dossier «Core / Build» où personne d'autre sur l'équipe ne paie généralement aucune attention) afin que le L'équipe est largement non affectée par elle.


0 commentaires

0
votes

@ d3r3kk: Pourquoi ne pas simplement brancher le modèle et la fusion des modifications à la suite de la mise en place au lieu de créer des copies? De cette façon, vous pouvez préserver l'historique des sources de manière plus propre.

Idéalement, il devrait y avoir un moyen d'avoir un modèle de processus de construction en cours en l'ayant sur votre système de fichiers local et de pointer la définition de construction temporaire. Je ne sais pas si quelque chose comme celui-ci existe dans des versions ultérieures de VS / TFS. Je ne l'ai pas vu disponible via l'interface utilisateur de toute façon.


0 commentaires