2017-02-27 4 views
0

VSTS 2017の出力でマスクされる変数値はどのような場合に定義されますか?私はBuildEnvironmentという名前の変数をビルド出力に表示したいと思います。使用例を示していますビルド変数の値がマスクされている理由

変換 'D。。:\ TFS2017Build \ Agent1_work \ 1 \ \ウェブ********設定' を適用

は私が見せたい:

適用する変換 'D:\ TFS2017Build \ Agent1_work 1 \ \のweb.test.config \'

これは私がビルドステップで使用しているタスクの面ですか?

答えて

0

あなたが変数の秘密を作るようだ:

enter image description here

あなたは変数を秘密にする場合、それらは自動的にビルドまたはリリースから任意のログ出力のうち、マスクされています。 https://www.visualstudio.com/en-us/docs/build/define/variables#secret-variablesを確認してください。

変数を公開するには、変数を秘密にしないでください。

+0

この変数は秘密ではありません。同じビルド定義内の他の変数はありますが、これはありません。この値は、「変換の適用」タスクでのみマスクされ、「ソリューションのビルド」または「ファイルのコピー」ではマスクされません。 あなたの理論が真実であれば、「テスト」の値はすべてのログにマスクされませんか? – JJS

+0

変換の適用タスク(https://marketplace.visualstudio.com/items?itemName=jungeriusit.jungit-apply-transformations)で問題を再現できませんでした。私のビルドログでは、 "変換ファイルの適用:C:¥Windows¥SERVIC〜2¥NETWOR〜1¥AppData¥Local¥Temp¥work-17904¥Web.Debug.config"のような可変の値を見ることができます。 –

関連する問題