2009-09-17 5 views
0

Je suis en train d'apprendre sur l'utilisation du SDK TFS pour contrôler pleinement ce que Team Foundation fait par programme comme:Comment créer de nouvelles demandes de changement par programmation en utilisant TFS SDK/API?

  • La création de nouveaux éléments de travail (est-ce même que la création de demandes de changement?)
  • Création d'une nouvelle équipe projets
  • Création d'une nouvelle branche de code source, etc.

Je développe une application Windows qui peut inclure toutes ces tâches afin qu'elle puisse être automatisée.

Je sais que je dois utiliser VersionControlServer.CreateBranch() pour créer une branche source. Et, est-il vrai que nous ne pouvons pas créer un nouveau projet d'équipe en utilisant le SDK? Qu'en est-il dans VS 2010 SDK? Je sais comment gérer des workitems par programme.

Quelqu'un a des suggestions sur la façon de créer de nouvelles demandes de changement?

Répondre

0

Si vous jetez un oeil à l'TFS SDK il a des exemples sur la création d'éléments de travail, en collaboration avec le contrôle de version, etc.

Pour créer un nouveau projet d'équipe, vous devez alors utiliser Visual Studio pour faire - mais dans VS 2008 SP1 avec la dernière version de TFS Power Tools installée, vous pouvez utiliser la nouvelle commande tfpt createteamproject pour scripter ce processus (bien que toutes ces dépendances doivent être installées sur la machine exécutant l'application que vous envisagez de construire)

+0

Merci Martin mais je veux connaître la différence entre les demandes de changement et les éléments de travail. Les éléments de travail incluent généralement uniquement les bogues, les tâches, etc. droite? Comment créer spécifiquement de nouvelles RC? Je pense que la création de workitems uniquement est couverte dans MSDN ... –

+0

Donc, dans TFS, un "élément de travail" est simplement un terme général pour tout type d'élément de travail défini dans votre modèle de processus TFS. Ces types d'éléments de travail sont entièrement personnalisables. Si vous le souhaitez, vous pouvez créer votre propre type d'élément de travail "Demande de modification" dans le projet d'équipe, puis demander à votre application de créer l'un de ces éléments. Pour plus d'informations, recherchez "tfs customizing work items". Bonne chance - et laissez-nous savoir comment vous allez. –

+0

Thx! J'ai terminé La tâche de créer de nouveaux objets de travail. Je vous ai envoyé un e-mail concernant ma prochaine requête qui est liée à ce qui suit: Sélectionner seulement quelques changesets et les construire pour configurer un paquet de release, De même sélectionner quelques éléments de travail et les construire, Créer de nouvelles branches de code source, etc. Mais je me suis rendu compte que selon toute probabilité, cela briserait la construction, car les changesets dépendront les uns des autres. Exemple-Si j'ai un ensemble de 15 changesets, et que je sélectionne le premier et le dernier à construire, la construction échouera? Comment puis-je contourner ces problèmes? J'espère que vous pouvez aider. –

Questions connexes