カスタム ビルド テンプレートに新しい引数を追加しています。Projects to Build
この引数は、 のデフォルトの引数とほとんど同じですRequired -> Items to Build
。現在の TFS プロジェクトの下にあるフォルダーのリストをダイアログ ウィンドウに表示するだけです。コントロールの種類がわかりません。試してみFolderBrowserDialog
ましたが、TFS プロジェクト自体ではなくコンピューターを参照します。どんな助けでも大歓迎です。
1 に答える
5
この引数のエディターを次のように設定できます。
Microsoft.TeamFoundation.Build.Controls.ServerFileBrowserEditor, Microsoft.TeamFoundation.Build.Controls
または
Microsoft.TeamFoundation.Build.Controls.ServerFolderBrowserEditor, Microsoft.TeamFoundation.Build.Controls
これらの型はすべて であるInternal
ため、独自のコードから参照したり、簡単に参照したりすることはできません。できることはEditor
、ビルド ワークフローで作成したパラメーターのように設定することです。を指定する必要がありますTypename, Assemblyname
。これらのアイテムは、ビルド テンプレートの MetaData セクションにあります。
argument
をワークフロー
に追加します。
メタデータ プロパティを開きます。
プロパティのエディターを設定します。
複数フォルダーの選択ダイアログは、既定の UI エディターの一部ではありません。自分で巻く必要があります。Reflector を使用して既存のエディターがどのように機能するかを確認するか、Reflection を使用して既存のエディターを新しいエディターの一部として呼び出します。
どちらにしてもきれいなコードにはなりませんが、うまくいくでしょう。
于 2013-01-15T00:54:32.603 に答える