2

ビルド継続環境でJenkinsを使用してビルドプロセスを改善しています。開発者がコードをコミットするたびに実行される継続的ビルドジョブがあります。今日、重要な質問が提起されました。成功したビルドごとにTFSラベルを適用できますか?

フォルダ構造がサポートするラベルの数と、履歴ラベルを表示するタイミング、TFSが常にすべてのラベルを表示するかどうか、または最後のXラベルのみを表示するエキスパートアルゴリズムがあるかどうか。また、成功ビルドごとに多くのラベルを使用してパフォーマンスにどのように影響するかを示します。(1日あたり10/20以上のチェックインがあり、1日あたり10/20のビルドと10/20のラベルが生成されると推定されます)。さらに、VS履歴ウィンドウでラベルをフィルタリングする方法はありますか?

4

1 に答える 1

1

はい、tf.exeコマンドラインを使用して確実にラベルを付けることができます、ラベルは常に存在しますが、[ラベルの検索]ダイアログでフィルタリングできます。ラベルの検索ダイアログを除いて、パフォーマンスに影響を与えることはないと思います。ただし、TFSビルドシステムでは、履歴からビルドを削除するときにビルドのラベルも削除するため、これも維持して、特定の日を過ぎたすべてのラベルを削除することができます。正直なところ、10にラベルを付ける場合は1日に20回(またはすべてのビルド)、これらのラベルの値は正確に何ですか?ラベルは履歴ウィンドウに表示されません。これらはチェンジセット(チェックイン)であり、ラベルとは関係ありません。ラベルは、ワークスペース全体で各ファイルのバージョンを識別するために使用されるメタデータの一部です。これにより、ある時点で、ファイルを再構築したり、すべてのファイルを検査したりする必要がある場合に、ラベルごとにコードをプルダウンして正確な状態を確認できます。そのビルドでのワークスペースの。1日に20回のビルドすべてでこれを行う必要が本当にありますか?または、QA /ステージ/プロダクションに移動するインストーラーまたはパッケージを作成するために使用される特別なビルドはありますか?これらのビルドにのみラベルを付ける方が便利な場合があります。

于 2012-12-21T16:07:14.823 に答える