2017-02-27 3 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"와 같은 변수 값을 볼 수 있습니다. –