2016-08-09 2 views
0

TFS 2015 업그레이드 3 이후에 일부 빌드가 이상한 로그 라인을 기록하기 시작했습니다. 아래에서 볼 수 있듯이 모든 'a'문자는 8 개의 별표 문자로 대체됩니다.TFS vNext는 업데이트 3 이후에 문제점을 만듭니다.

2016-08-08T07 : 58 : 01.0425923Z 확인하는 경우 ******** rtif ******** CTS 디렉토리가 D : \ B2 \ 10 **** **** 2016-08-08T07 : 58 : 01.0425923Z ******** rtif ******** cts 디렉토리를 삭제 중입니다. 2016-08-08T07 : 58 : 01.0582131Z Cre ******** tt ******** rtif ******** cts 디렉토리. 2016-08-08T07 : 58 : 01.0582131Z 테스트 결과가 디렉토리인지 확인 : d : \ b2 \ 10 \ TestResults 2016-08-08T07 : 58 : 01.0738385Z 테스트 결과 디렉토리 삭제. 2016-08-08T07 : 58 : 01.0738385Z Cre ******** ting 테스트 결과 디렉토리. 2016-08-08T07 : 58 : 01.1675919Z St ******** rting : 소스 가져 오기 2016-08-08T07 : 58 : 01.1832163Z 입력 중 TfvcSourceProvider.Prep ******** reRepositoryAsync 2016 -08-08T07 : 58 : 01.1832163Z loc ******** lP ******** th = d : \ b2 \ 10 \ s 2016-08-08T07 : 58 : 01.1832163Z cle * ******* N = 진정한 2016-08-08T07 : 58 : 01.1832163Z sourceVersion은 = 15,137

에이전트의 '_diag'폴더에있는 로그 파일은 별표 이러한 라인을 포함한다. 일반적인 로깅 빌드와 이상한 빌드 간의 차이점을 분석하려고 시도했지만 주목할만한 차이점을 발견하지 못했습니다. 우리는이 빌드를 복제하려고했지만 복제 된 빌드도이 방법으로 로그합니다. 새 빌드를 만든 경우이 별표도 함께 기록됩니다.

누구나 동일한 행동을 경험 했습니까?

+0

상담원을 업데이트 했습니까? 시도하지 않는다면? – DaveShaw

+0

수동으로하지는 않았지만 Update3 설치 관리자가 자동으로 수행했습니다. 내가 생각하기에 오래된 버전 인 "agent.old"폴더가있다. 새 VsoAgent.exe의 버전 번호는 14.102.25423.0입니다. 또한 모든 빌드 폴더를 정리하고 폴더를 로그하고 에이전트 서비스를 다시 시작하려고했습니다. – Kemy

답변

1

단일 문자 (귀하의 경우 'a')가 들어있는 보안 변수를 작성하면 (의도적으로 또는 복제하여 의도하지 않음)이 문제가 발생합니다. 빌드는 로그에 쓰여져서는 안되는 안전한 변수를 생각하기 때문에 로그의 해당 문자를 '*********'로 바꿉니다.

+0

정말 재미있는 ideai이고 당신이 옳다는 것을 확신합니다. 문제는 변수 페이지에 보안 된 변수가 표시되지 않는다는 것입니다. 나는 Update3 변환이 이것을 깨 었다고 생각한다. 복제하지 않고이 빌드를 다시 만들려고 시도하지만 처음부터 다시 빌드하십시오. – Kemy

0

마침내 오류가 발생했습니다. 이것은 업데이트 3에서 새로운 것입니다. TFS에 일반 서비스 엔드 포인트로 추가 된 전용 너겟 서버가 있습니다. 이전 TFS에서는 각 서비스에 대한 사용자 이름과 암호를 제공해야합니다. 패스워드를 비워 둘 수 없습니다. 그래서 우리는 그것에 'a'를 넣었습니다. 업데이트 3 이전에는 문제가 없었습니다. 그러나 업데이트 3은 해당 비밀번호에서 보안 된 변수를 생성하므로 로그가 엉망입니다.

관련 문제