方法 : Team Foundation ビルドの双方向ポートを構成する
更新 : 2007 年 11 月
ビルド コンピュータでは、ビルド エージェントが使用する双方向ポートを指定できます。双方向ポートを使用すると、Windows フォームなどの Windows ユーザー インターフェイス要素を対話的に使用できます。
必要なアクセス許可
この手順を完了するには、ビルド コンピュータの Administrators グループのメンバであることが必要です。さらに、TfsBuildService.exe を実行するサービス アカウントは、ビルド サービス グループのメンバであることが求められます。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
双方向ポートを有効にするには
Team Foundation ビルドがインストールされているビルド コンピュータにログオンします。
ビルド コンピュータで、[スタート] ボタンをクリックし、[コントロール パネル] をクリックして、[管理ツール] をクリックします。次に、[サービス] をクリックします。
[サービス (ローカル)] ペインで、[Visual Studio Team Foundation Build] を右クリックし、[プロパティ] をクリックします。
Team ビルド サービスを停止するには、[(ローカル コンピュータ) Visual Studio Team Foundation Build のプロパティ] ダイアログ ボックスで、[サービスの状態] の [停止] をクリックします。
<root>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies に格納されている TfsBuildservice.config.exe に移動し、ファイルを右クリックして、ドロップダウン メニューの [開く] をクリックします。
Visual Studio の XML エディタでファイルが開きます。
InteractivePort を編集し、目的の数値に設定します。
たとえば、"9192" に設定します。詳細については、「方法 : TfsBuildService.exe.config ファイルの設定を変更する」を参照してください。
変更を保存して、ファイルを閉じます。
コマンド プロンプトから wcfhttpconfig reserve <user account> <port number> を実行し、アクセス制御リスト (ACL: Access Control List) に新しいポートを配置します。
詳細については、「wcfhttpconfig (Team Foundation ビルド)」を参照してください。
ACL にポートを追加したら、そのポートを Windows ファイアウォールの例外リストに追加します。
ビルド サービスを開始するには、[スタート] ボタンをクリックし、[コントロール パネル] をクリックして、[管理ツール] をクリックします。次に、[サービス] をクリックします。
[サービス (ローカル)] ペインで、[Visual Studio Team Foundation Build] を右クリックし、[プロパティ] をクリックします。
Team ビルド サービスを開始するには、[(ローカル コンピュータ) Visual Studio Team Foundation Build のプロパティ] ダイアログ ボックスで、[サービスの状態] の [開始] をクリックします。
これで、新しいポートをビルド エージェントに関連付けることができました。詳細については、「方法 : ビルド エージェントを作成および管理する」を参照してください。
双方向ポートに対して構成した TfsBuildservice を実行するには
ビルド コンピュータで、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
[ファイル名を指定して実行] ダイアログ ボックスが表示されます。
[ファイル名を指定して実行] ダイアログ ボックスの [名前] ボックスに「cmd.exe」と入力し、[OK] をクリックします。
コマンド プロンプトで、「cd <root>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies」と入力し、TfsBuildService.exe を見つけます。
サービスの実行を開始するには、コマンド プロンプトで「TfsBuildService.exe」と入力します。
TfsBuildService は、ビルド定義に基づいて双方向ポートにアクセスするように実行することが必要です。
参照
処理手順
方法 : Team Foundation ビルドをセットアップおよびインストールする
概念
Team Foundation Server コンポーネント内の TfsBuildService.exe.config ファイルの設定