2017-07-29 16 views
1

REST APIを使用してVisual Studio Team Servicesで環境変数にアクセスする方法はありますか?私は約50以上の変数で定義されたいくつかの環境を持っており、開発段階のチームは1つ以上の変数を追加し、追加された変数を見つけて他の環境でそれを伝播することは難しくなります。 UIは直感的でもなく、比較するためにエクスポートすることもできない1つのテーブルを示しています。VSTSリリース定義変数

enter image description here

+0

私はこれを最近でしか学んだことはありませんが、右上のコーナー(画像には表示されていません)にクリックしてリリースと環境変数を切り替えることができます。環境モードでは、すべての環境のすべての変数が並べて表示されます。あなたの質問に対する答えではありませんが、実際には非常に便利です。 – pinkfloydx33

答えて

1

あなたがリリース定義の変数]タブに移動した場合、あなたは簡単に環境間で変数を比較することができますエディタの右上にあるフィルタがあります。

リリース定義全体をエクスポートするには、リリース定義のリストを表示する左ペインの3つの点をクリックし、JSONの変数を比較します。

enter image description here

+0

ありがとうございます。これは、誰かが環境内の変数を追加し、別の環境には存在しない場合、私はプールして通知するAPIを持っていますか? –

+0

@ ShijuSamuelこれはGetReleaseDefinition APIからの応答を使用して動作します.Jsonを解析して欠落している変数を調べるコードをいくつか書くことができます。 マリーナは既に別の答えでapiについて言及しています。 –

1

はい、あなたはあなたのリリースの環境変数にアクセスするためにREST APIを使用することができます。

GET https://account.vsrm.visualstudio.com/DefaultCollection/project/_apis/release/definitions/definitionID?$expand=environments&api-version=3.0-preview.1 

その後、異なる環境のための変数を取得し、あなたが望むよう変数またはその値を比較します。

注:accountの後にvsrmを追加する必要があります。

関連する問題