他のタスクの他にAzure Key VaultタスクとAzure Resource Group Deploymentタスクを含むタスクグループがあります。後者では、ARMテンプレートの一部のパラメータをキーボルトからの値で上書きしたいと考えています。VSTSタスクグループから不要なパラメータを削除する
アズールキーボールトタスクで秘密フィルタフィールドはsecret1,secret2,secret3
のように見えます。これらの秘密は、秘密の名前と同じ名前の他のタスクで変数として使用できます。そのため、フィールドをAzureリソースグループの展開タスク内でオーバーライドするには、値-p1 $(secret1) -p2 $(secret2) -p3 $(secret3)
が必要です。
問題は、VSTSが自動的に3つの変数をタスクグループのパラメータとして選択することです。私はこれが起こることを望んでいない。これらの変数は、タスクグループ内で設定および読み込まれます。彼らはクラス内のプライベートフィールドのようなものです。
Azure Key Vaultタスクを削除し、代わりにビルドとリリース>ライブラリ>変数グループを使用します。しかし、変数グループをタスクグループにリンクする方法はありません。
タスクグループからAzure Key Vaultタスクを削除しても、秘密変数はまだ使用できます(タスクがタスクグループより先にある場合)。そして**あなたは変数グループをタスクグループ**にリンクする方法がないということを意味しますか?既にビルド定義に変数グループをリンクしている場合は、タスクグループの変数を使用することもできます。 –
リリース定義を編集します。変数 - >変数グループに移動します。そこで、変数グループをリンクして使用することができます。タスクグループにはそのような方法はありません。しかし、タスク・グループから追加のパラメーターsecret1、secret2、およびsecret3を除去したい。タスクグループのエクスポート、jsonの編集(不要な入力の削除)、タスクグループの再インポートも機能しません。 – Yavuz