2017-05-31 9 views
0

Typescriptを使用してVSTS拡張機能を作成しています。VSTSエクステンションのアスタリスクとしてログ変数

私は実行されたコマンドを表示する関数execSyncを使用しています。それまでは大丈夫です。

このコマンドでは、サービスを使用して取得したトークンを使用していますが、トークンを実際の値ではなく*********として印刷することが問題です。

パスワードフィールドとして指定したトークンを使用すると、デフォルトでアスタリスクとして印刷されます。

サービスによって取得されたトークンを使って行うことはできますか?

Typescriptで「秘密」変数を作成する方法のアイデアはありますか?デフォルトでパスワードフィールドがアスタリスクとして印刷されている場合は、プロパティまたは回避策が必要です。

答えて

0

##vso[task.setvariable]valuelogging command

がtaskcontextの変数サービスに変数を設定し使用してみてください。最初のタスク は変数を設定でき、次のタスクは変数を使用できます。 変数は環境変数 として次のタスクに公開されます。 issecretがtrueに設定されている場合、変数の値は が秘密として保存され、ログからマスクされます。秘密変数は、環境変数として がタスクに渡されないため、 入力として渡す必要があります。

例:

##vso[task.setvariable variable=testvar;]testvalue 
##vso[task.setvariable variable=testvar;issecret=true;]testvalue 
関連する問題