4

TFS 2010 から TFS 2012 RC に移行したところです。

また、組み込みのアップグレード機能のおかげでチーム プロジェクトを MSF Agile 6 に更新しましたが、MSF Agile を使用する代わりに SCRUM テンプレートを使用したいと考えています。

私はこれを達成する方法を見つけていません。

これを行う方法についてのアイデアはありますか、それとも MSF アジャイル プロセスに行き詰まっていますか?

4

2 に答える 2

10

あるプロセス テンプレートから別のプロセス テンプレートに完全に移行できます。

ブログ投稿で、これを実現するための 7 つの方法と、すべての長所と短所を詳しく説明しました。

さて、あなたは #7 を MSF アジャイルから Visual Studio スクラム テンプレートへのインプレース移行として見ていると思います。作業項目の名前を変更し、新しいものをインポートすることによって #7 の指示に従っている場合は、うまくいくはずです。今日、お客様のためにこれを行っています。何度も実行しましたが、うまくいきました。

これを行う方法によっては、データが失われることがあります。何をしてもそこから逃れることはできませんが、これによりその損失を最小限に抑え、新しいプロセス テンプレートに完全に移行することができます。古いテンプレートに存在しないすべてのフィールドを追加したことを確認してから、それらの古いフィールドの名前をタグで変更して、後で見つけられるようにすることをお勧めします...

これは、クリーンな (そして最新の) アジャイル (バージョンに関係なく) から Visual Studio 2.0 へのスクリプトです。ブログの投稿を読んで、各ステップで達成しようとしていることを定義してください。

SET TP="Mt=yTeamProject"
SET COLLECTION="http://myTFSServer:8080/tfs/myCollection"
SET PTROOT=C:\temp\Microsoft Visual Studio Scrum 2.0

witadmin listwitd /collection:%COLLECTION% /p:%TP%
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"User Story" /new:"Product Backlog Item"
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"Issue" /new:"Impediment"

witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Bug.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Impediment.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\SharedStep.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Task.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\TestCase.xml"

witadmin importcategories /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Categories.xml"
witadmin importcommonprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\CommonConfiguration.xml"
witadmin importagileprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\AgileConfiguration.xml"

tfpt addprojectreports  /collection:%COLLECTION% /teamproject:%TP% /processtemplate:"Visual Studio Scrum 2.0"

このスクリプトは自己責任で使用し、作業プロセスがあることに満足するまで、テスト サーバーに対してのみ使用する必要があります。

2012 および 2013 には、プロセス テンプレートを機能させるために必要なものを挿入する「新機能を有効にする」機能が組み込まれています。

于 2012-12-19T14:38:15.717 に答える
-1

これはTFS Integration Toolkitで可能です。詳細については、このSO スレッドを参照してください。

于 2012-09-27T16:54:23.913 に答える