web-dev-qa-db-ja.com

TFSからリリースノートを生成できますか

チェックイン履歴からリリース情報を取得できますか?.

tFS2012を使用しています。

主に毎週または14日ごとに頻繁にリリースされます。

TFSからリリースドキュメントを生成できますか?

(TFSチェックインコメントに基づくようなものORなんらかの方法)

13
dsi

これを行う1つの方法は、作業項目(ユーザーストーリーやバグなど)を使用してリリースノートを生成することです。

ただし、これには、作業項目をリリースに関連付けることを可能にする情報をTFSに入力するための規律がチームに必要です。例えば:

  • 開発者に変更セットを作業項目に関連付けるように要求する
  • 作業項目の「反復」や「ビルドに統合」などのフィールドを使用して、作業項目が属するリリースを識別します。

次に、適切なチームクエリを作成し、それをExcelにエクスポートして、リリースノートを生成できます。

4
Joe

Tf history コマンドラインツールを使用して、2つの特定の日付(またはチェンジセット)間のチェンジセットの情報を取得する傾向があります。/format:detailedパラメーターを渡して、含まれる変更などの詳細を取得できます。

たとえば、次の例では、2014年1月2日から2014年4月24日までのすべての変更を一覧表示し、履歴ファイルに書き込みます。

tf history/noprompt */recursive/v:D01/02/2014〜D24/04/2014/format:detailed> C:\ history.txt

3
Hamid Shahid

TFS Changelog ツールが好きです。すぐに使用でき、簡単に統合できます。

TFS ChangeLogを使用すると、Team Foundation Server(TFS)ユーザーは、変更セットおよび関連する作業項目に関連する情報を、HTMLに変換されるXML形式に抽出できます。

1
Giulio Vian

これらはすべて素晴らしいツールですが、まだ足りないものがいくつかあると思います。

  • これらはテクニカルノート(ビルド/履歴ノートに似ています)ですが、実際のリリースノートにはより顧客フレンドリーなアイテムが含まれています
  • TFSのすべての情報がカスタマーリリースノートに必要なわけではありません(内部で見つかったバグと報告されたバグ)

今のところ、 TFS Community Build Manager を使用してテクニカルビルドノートを生成しています。 OpenXMLを使用しており、メモを作成するのに適しています。そのためのカスタムWord文書を作成することも簡単です。

リリースノートについては、実際にTFSユーザーストーリー/タスクを使用してクエリを実行できます。そして今のところ、クエリ結果を使用してドキュメントを手動で作成します。次のようなツールの作成を検討しています。

  • ドキュメントパラグラに対応するクエリを実行します
  • 作業項目が顧客のリリースノートにある必要があることを示すTFSテンプレートフィールドがあります(ただし、カスタムフィールドの必要性を排除するために、これを「特別な」反復などを使用するように変更する必要があります。
  • ビルドノートジェネレーターと同じ方法で、ドキュメントにOpenXmlプレースホルダーを自動的に入力します。
  • TFS Community Build Managerと同様に、クエリ名を要求し、これらのクエリを実行して必要なデータを取得するTFS Community Release NotesManagerを作成できます。

ここでの主な質問は、これを行うツールがすでにあるかどうかです。

1
Kenny Saelen

これは古い質問ですが、おそらくこのタスク拡張機能を使用できます リリースノートビルドタスクの生成ローカルTFSの場合、またはVisualStudio.com)。

この拡張機能は、ビルドステップで使用できるビルドタスクです。このタスクは、ツールに渡されたテンプレートに基づいてマークダウンリリースノートファイルを生成します。リリースノートの出力例を次に示します。

ビルドSampleSolution.Masterのリリースノート

ビルド番号:20160229.3ビルド開始:29/02/16 15:47:58ソースブランチ:refs/heads/master

関連する作業項目

タスク60 [割り当て者:Bill] WP8クライアントの設計関連する変更セット/コミット

IDbf9be94e61f71f87cb068353f58e860b982a2b4bテンプレートID8c3f8f9817606e48f37f8e6d25b5a212230d7a86を追加プロジェクトの開始

1