2016-05-31 6 views
2

プルリクエストが作成されたときにチャットメッセージを送信する新しいflowdockサービスフックを作成しました。 TFSサーバーは企業のプロキシの背後にあるので、プロキシ設定をC:\Program Files\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\web.configに設定しました。テストボタンが動作し、私のフローにテストメッセージが送信されます。実際に試してプルリクエストを作成しようとすると、フックは失敗します。TFS 2015プロキシの背後にあるFlowdockサービスフック

System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> 
    System.Net.WebException: The remote server returned an error: (407) 
    Proxy Authentication Required. 

フックが別のルートを取っているようです。

プロキシ設定を必要とする設定ファイルがあるかどうかについてはどうですか?

+0

C:¥Program Files¥Microsoft Team Foundation Server 14.0¥Application Tier¥Web Services¥web.configにプロキシ設定をどのように設定しましたか? –

答えて

3

は私が最終的にMicrosoftとチケットを調達し、彼らは私に、部分的に働いた溶液を得ました。

プロキシ設定をC:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Message QueueおよびC:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ Web Services_areasのWeb設定に追加するとバックグラウンドジョブエージェントサービスをリセットすると、断続的な結果が得られました。

ほとんどの作業がTfsJobAgent.exeから出ていたことをプロセスモニタで確認しましたが、C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Application Tier \ TFSJobAgent \ TfsJobAgent.exe.configにプロキシ設定を追加しました。サービスを再開したところ、サービスフックが発生したときに永続的な成功を収めたようです。

+0

私はTFSエージェントにもこれを設定しました。確かにこれが本当に必要かどうかわかりませんが、私はちょっと必死で、これにもっと時間を費やしたくありませんでした。 – guillem

+0

上記のWeb設定でプロキシを設定し、サービス "Visual Studio Team Foundation Background Job Agent"を再起動します。できます!ありがとう。 –

0

あなたは以下のコードを試してください:

<system.net> 
    <defaultProxy> 
    <proxy usesystemdefault="True" proxyaddress="http://<yourproxy:port#" bypassonlocal="True"/> 
    </defaultProxy> 
    </system.net> 
関連する問題