2016-10-14 6 views
0

TFS 2015.3、on premises。TFS REST APIからエージェント要求のリストを取得する

TFSのREST APIには、サーバーレベルのアプリケーションプール(_apis/distributedtask/pools)を処理する文書化されていない部分があります。私はエージェントの詳細に至るまで掘り下げることができます:_apis/distributedtask/pools/111/agents/222。 Web UIには、エージェントごとにリクエストと機能の2つのコレクションがあります。誰でもそれらのREST API URLを知っていますか? /requestsまたは/capabilitiesのいずれかを追加すると、「ドキュメントが見つかりません」というエラーが発生します。

TFS APIが何らかの形で記述されている場合、私はまだどのように発見する必要があります。私はWSDLが欠けています...

答えて

2

Chrome Networkインスペクタを開いて、これらがリクエストと機能のAPI呼び出しであることがわかりました。これらは最新のVSTSのものですが、私はTFS 2015.3でも同様に動作すると思います。 要求のためのenter image description here

: 機能の_apis/distributedtask/pools/1/jobrequests?agentId=1&completedRequestCount=25

_apis/distributedtask/pools/1/agents/1?includeCapabilities=true

注:TFSをアップグレードしながら、あなたはこれらの依存関係を服用している場合は、警戒する必要がありますので、これらは文書化されていません。

+0

TFS REST APIが呼び出すことで、Web UIがブラウザ上ではなくサーバー上で発生することがわかります。これとFirebugのいくつかのバージョンでは、制限はありません。 –

関連する問題