24

チーム プロジェクトの作成後に、チーム プロジェクトに使用されたプロセス テンプレートを特定する方法を探しています。ワークアイテムの種類を見て推測するしかありません。この情報を取得するためのオプションが Visual Studio に見つかりませんでした。自分で作成したものではないチーム プロジェクトに使用されたプロセス テンプレートを知りたいのですが。

4

8 に答える 8

13

ワークアイテムのタイプを確認すると、次のようになります。

  • スクラム = プロダクト バックログ アイテム
  • アジャイル = ユーザーストーリー
  • CMMI = 要件
于 2015-11-16T12:02:49.747 に答える
7

For TFS 2010 & TFS 2012, you can follow below process to determine which process template a team project used:

  1. Go to Team Explorer;
  2. Open Documents folder;
  3. Process Guidance;
  4. Open ProcessGuidance.html, this will open specific Process Template documenation that your team project base on.

Refer to thread

于 2012-12-27T05:19:47.997 に答える
5

一概には言えません。プロセス テンプレートを作成 (または編集) する場合は、識別子をプロパティに入れることができ、どのプロジェクトにテンプレートが含まれているかを追跡できます。

これを行うには: Classification\Classification.xml を編集してノードを追加します: tasks/task/taskXml/properties/property のように:

<property name="templateName" value="myTemplate_1.0.1" />

このテンプレートを使用してプロジェクトを作成したら、オブジェクト モデルでプロジェクトからこの情報を取得できます。

TfsTeamProjectCollection c = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(myuri);
WorkItemStore wis = tpc.GetService();
ICommonStructureService ICss = tpc.GetService();

foreach (Project p in wis.Projects)
{
  string ProjectName = string.Empty;
  string ProjectState = String.Empty;
  int templateId = 0;
  ProjectProperty[] ProjectProperties = null;
  ICss.GetProjectProperties(p.Uri.ToString(), out ProjectName, out ProjectState, out templateId, out ProjectProperties);
  Console.WriteLine("Project: {0}\tTemplate: {1}", ProjectName, ProjectProperties.Where(n => n.Name == "templateName").FirstOrDefault().Value);
}

templateId は常に -1 なので、それが役立つとは思わないでください。

また、権利がある場合は、コレクション内のすべてのテンプレート (既定のテンプレートを含む) にこのプロパティを追加することをお勧めします。これにより、将来のすべてのプロジェクトのテンプレートを追跡できるようになります。デフォルトのテンプレートに入れなかった理由がわかりません。(十分な数の人が文句を言うなら、そうするかもしれません)

于 2010-11-12T18:46:47.907 に答える
2

別の回避策を見つけました。SharePoint サーバーの全体管理では、使用されたプロセス テンプレートを説明するコメントがサイト コレクション リストに表示されます。実際、TFS API を介してプログラムで取得する方法を探していましたが、見つかりませんでした。

于 2009-05-29T10:59:08.243 に答える
1

Visual Studio online については、コレクションのプロフィール ページにアクセスしてください。プロセス テンプレート情報を含む、コレクション内のすべてのプロジェクトを表示できます。

コレクション ページへの URL 形式は、 https://[アカウント名].visualstudio.com/[コレクション名]/_adminである必要があります。

于 2016-04-04T00:46:56.927 に答える
1

これは間違いなく遅いですが、検索中に見つけたいくつかの異なるリソースを次に示します。

  1. TFS データベースにアクセスできる場合:プロセス テンプレート SQL の決定
  2. オープン ソースの WinForms アプリケーション: https://github.com/renevanosnabrugge/TFS-ProcessTemplateVersionCheck
于 2016-12-06T17:20:00.307 に答える
0

私はこれを見つけるための失敗の証拠の方法を知りません。

次のことをお勧めします。作業項目のxmlをエクスポートできるwitexport.exeというexeがあります。次に、xmlを調べて、使用されたテンプレートの種類を確認できます。(つまり、conchangoテンプレートが使用されている場合は、それへの参照が表示されます。)

これを実行するには、(スタートメニューの)VSコマンドラインプロンプトを起動します。実行例を次に示します。

witexport / f "C:\ Type.xml" / t "http:\ MyServer:8080" / p MyProject /n"スプリントバックログアイテム"

于 2009-05-28T04:06:25.823 に答える