2009-03-30 4 views
3

Dans notre entreprise il y a beaucoup d'équipes qui soumettent constamment des éléments de travail de demande de construction à nous via TFS. Je sais qu'il est possible de déclencher une construction à partir d'un check-in ou d'un planning, mais ce n'est pas ce dont nous avons besoin. Nous aimerions que les gestionnaires d'équipe puissent créer un élément de travail de demande de construction dans TFS qui, une fois sauvegardé, mettrait en file d'attente une certaine définition de construction. Est-ce possible?Est-il possible (ou souhaitable) pour un élément de travail de mettre en file d'attente une construction dans TFS?

Je me demande aussi s'il est souhaitable d'aborder le problème de cette façon. Je suis nouveau dans l'équipe de construction et nous réfléchissons aux moyens d'automatiser les builds. Est-ce que c'est une bonne idée? Si non, pourquoi? Jusqu'où pouvez-vous prendre l'automatisation du processus de construction?

Merci!

Répondre

1

réponse à votre première question est non, pas hors de la boîte. Je dirais que le lancement de builds basés sur des types d'éléments de construction Build n'est pas une bonne idée. Les éléments de travail ne peuvent pas être verrouillés par type et vous ne pouvez donc pas isoler la création de ces éléments de travail uniquement aux gestionnaires d'équipe.

Vous pouvez attribuer des autorisations à construire Démarrer personnes/groupes qui seraient la méthode recommandée d'accorder des autorisations à construire vos chefs d'équipe.

Pour votre deuxième question, vous pouvez prendre l'automatisation aussi loin que vous le souhaitez à l'aide de l'équipe construire API. MS a rendu TFS et Team Build très extensibles.

0

La pratique habituelle consiste à effectuer une « rapide » construire chaque fois que le code est soumis par les développeurs, et effectuer une nouvelle génération « complet » au moins une fois par jour (généralement en dehors des heures de travail).

TFS a également la capacité (avec les autorisations nécessaires) pour tirer manuellement construit à tout moment. Vous devez normalement vérifier la file d'attente de génération et parfois supprimer toutes les générations d'archivage de développeur mises en file d'attente si vous exécutez une version "release" complète.

Ces sites pourraient intéresser:

TFS 2008: A basic guide to Team Build 2008

Team Foundation Build Recipes

0

Si vous leur avez donné la permission d'ajouter l'élément de travail, pourquoi ne pas leur donner la permission de faire la queue aussi une construction?

Questions connexes