2016-04-04 16 views
0

TFS REST API v2.0でリクエストを実行しようとしています。特定のBuildDefinitionの 'ProcessParameters'をトリガーする前に変更することができます。これは、特定のBuildDefinitionのデプロイメントスクリプトに引数を渡すことができるようにするためです。ビルド定義を取得するレスポンスボディにプロパティがありません

TFS SDKを使用してこの作業を行うのは問題ありませんが、Visual StudioとTFSチームエクスプローラを使用しないでプロダクションマシンで実行する必要があるため、代わりにREST APIを使用するようリファクタリングする必要がありました。

documentationは私のクエリでpropertyFilterを指定できるはずだと言いますが、詳細情報を返すことができません。私が得ていることは、SDKを使いこなすのに慣れていたものに比べて非常に軽いです。ここで

は私の要求は次のとおりです。https:// {インスタンス}/DefaultCollection/{プロジェクト}/_apis//定義/ {ID} APIバージョン= 2.0 & propertyFiltersの=のprocessParametersを構築

応答が正確です「& propertyFilters = processParameters」部分が設定されているかどうかは同じです。コンマで区切られたプロパティ名のリストを扱えるはずですが、一見無視されるようです。

APIドキュメントと実際のAPIとの間に不一致がありますか? 'propertyFilters'クエリパラメータは実際に実装されていますか?私はそれを働かせることができません...

何か助けが大変ありがとうございます!

答えて

0

vNextビルド定義にProcessParametersがないため、XAMLビルド定義で作業しているようです。ただし、RestAPI Build 2.0は主にvNextビルド用に設計されており、XAMLビルド定義の基本情報しか取得できません。つまり、XAMLビルド定義を使用している場合は、残りのAPIで必要な機能を現在使用できません。 VS &チームエクスプローラをインストールし、それを行うにはTFS SDKを使用する必要があります。

関連する問題