ビルド定義の「プロセス」セクションで更新されたビルド プロセス テンプレートの引数を取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com//questions/21004379

質問

のために build process template, 、その引数リストを追加/削除/編集し、ビルド/ワークフロー ステップ内の変数として使用できます。素敵なガイドを読んでいます ここ

テンプレートを複製しています DefaultTemplate.11.1.xamlsayHello-DefaultTemplate.11.1.xaml Visual Studio 2012 経由で編集します。最初に 1 つの引数を追加しました。 TestMessage. 。変更セットをソース管理にチェックインします。

次にビルド定義を作成します SayHelloBuild このテンプレートに基づいて。そして、私がそこに行くとき、 Process タブ、わかります TestMessage その他のセクションにあります。ビルド定義を保存します。キューに登録しようとすると成功します。

ここで問題が発生します。という名前のテンプレートに別の引数を追加しました ABBCCC そしてソースコードをチェックインします。しかし、ビルド定義を編集すると SayHelloBuild, 、 見えない ABBCCC の中に Process タブとして MyArugment01 そうです。

引数リストを更新するにはどうすればよいですか?

enter image description here

役に立ちましたか?

解決

  1. 以下のスクリプトを使用して、データベースに登録されているビルド プロセス テンプレートを削除します。

    use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';

  2. 新しいビルド定義を再度作成します。

データベース名は TFS チーム コレクション名です。TFS サーバーのバックエンド SQL Server の Tfs_YourTeamCollection。TFS2012を使用しています。

それが役に立てば幸い!

他のヒント

arugmentsの中には、下の図に示すように「メタデータ」というプロパティがあります。右端のボタンをクリックすると、2番目の写真のようにウィンドウが表示されます。パラメータ名に新しい変数の名前を入力して、他の詳細(表示名など)を入力してください。ビルド定義を保存してチェックインしてください。

metadataプロパティ

プロパティの追加ウィンドウ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top