ビルド定義の「プロセス」セクションで更新されたビルド プロセス テンプレートの引数を取得するにはどうすればよいですか?
-
20-12-2019 - |
質問
のために build process template
, 、その引数リストを追加/削除/編集し、ビルド/ワークフロー ステップ内の変数として使用できます。素敵なガイドを読んでいます ここ
テンプレートを複製しています DefaultTemplate.11.1.xaml に sayHello-DefaultTemplate.11.1.xaml
Visual Studio 2012 経由で編集します。最初に 1 つの引数を追加しました。 TestMessage
. 。変更セットをソース管理にチェックインします。
次にビルド定義を作成します SayHelloBuild このテンプレートに基づいて。そして、私がそこに行くとき、 Process
タブ、わかります TestMessage
その他のセクションにあります。ビルド定義を保存します。キューに登録しようとすると成功します。
ここで問題が発生します。という名前のテンプレートに別の引数を追加しました ABBCCC
そしてソースコードをチェックインします。しかし、ビルド定義を編集すると SayHelloBuild, 、 見えない ABBCCC
の中に Process
タブとして MyArugment01
そうです。
引数リストを更新するにはどうすればよいですか?
解決
以下のスクリプトを使用して、データベースに登録されているビルド プロセス テンプレートを削除します。
use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';
新しいビルド定義を再度作成します。
データベース名は TFS チーム コレクション名です。TFS サーバーのバックエンド SQL Server の Tfs_YourTeamCollection。TFS2012を使用しています。
それが役に立てば幸い!
他のヒント
arugmentsの中には、下の図に示すように「メタデータ」というプロパティがあります。右端のボタンをクリックすると、2番目の写真のようにウィンドウが表示されます。パラメータ名に新しい変数の名前を入力して、他の詳細(表示名など)を入力してください。ビルド定義を保存してチェックインしてください。