1

Visual Studio 2010 Team Explorer を使用して Visual Studio 2010 を使用しています。コードをチェックインした後、変更セット番号を表示できます (履歴の表示)。私は通常、何かを修正するとすぐに、バグ ログ システムに変更セット番号を入力します。ビルド番号はどこで/どのように取得できますか? これは TFS 管理者のことですか? どこから始めればよいですか? Visual Studio GUI を使用する代わりに MSBuild を使用する必要がありますか?

助けてくれてありがとう!

4

3 に答える 3

2

ビルド定義を作成するとき、デフォルトでは、TFS は各ビルドに次の形式でラベルを付けます。$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)


[build defintion]デフォルト テンプレートのビルド番号は、 > Process> Basic>でカスタマイズできます。Build Number Format

ただし、ビルド番号の形式とアセンブリの自動バージョン管理 (AssemblyInfo.cs 経由) をより詳細に制御するには、Versioned TFS 2010 Buildを確認することをお勧めします。

于 2012-06-04T19:43:25.377 に答える
0

TFS ビルドをまったく設定していないようです。
これを概念として把握し、独自のニーズに合わせてソリューションを調整するにはある程度の時間が必要ですが、これは間違いなく投資する価値があります (または、逆に、TFS ビルドを使用しないと、TFS への投資全体の価値がはるかに低くなります) )。

これは良い出発点かもしれません。有用なリソースがたくさんあります。深呼吸してすぐに飛び込むことをお勧めします。いつでも、より具体的な質問で戻ることができます。

于 2012-06-05T07:24:54.750 に答える
0

GUIを介して:

ビルドを右クリック > ビルドを表示 > タブで「完了」

ビルド定義 > すべての品質フィルター > すべての日付フィルター > 今日

対象のビルドをダブルクリックします。

一番上にビルド番号と変更セットが表示されます。

=========

コミットするときは、ダイアログを使用してコミットを作業項目に関連付ける必要があります。この方法では、これを手動で設定する必要はありません。

msbuild でこれらの詳細を取得するには、次を使用してデータを取得できます。

    <Exec Condition=" '$(IsInTeamBuild)'=='True'" Command="&quot;$(TfsTask)&quot; history ../ /r /noprompt /stopafter:1 /version:W > &quot;$(TemporaryFolder)\grab-changeset.txt&quot;" />
    <Exec Condition=" '$(IsInTeamBuild)'=='True'" Command="&quot;$(TfsTask)&quot; properties &quot;$(MyMSBuildStartupDirectory)\all-companies-run-after-update.js&quot; > &quot;$(TemporaryFolder)\grab-properties.txt&quot;" />

上記を使用して抽出します: build#、branch、revision#

于 2012-06-05T03:42:49.687 に答える