2013-11-25 1 views
3

우리는 빌드 프로세스 전반에 걸쳐 빌드 에이전트를 여러 번 사용하는 사용자 정의 빌드를 가지고 있습니다 (이것은 더 이상 회사에없는 설계자의 디자인이었습니다). 우리는 방금 ActivityLog.AgentScope를 발견했습니다. 빌드 - 에이전트 ID .xml 로그는 동일한 에이전트가 나중에 프로세스에서 다시 사용될 때 덮어 쓰여집니다. 우리는 하나의 로그로 끝나게되는데, 이것은 사용되는 에이전트의 마지막 인스턴스로부터입니다.TFS 사용자 지정 빌드 에이전트 범위 로그를 덮어 씁니다.

예를 들어 에이전트는 빌드 프로세스 중에 두 번 호출됩니다. 첫 번째 통화가 완료되고 로그는 우리가 '나중에 두 번째 호출에 발생하고 그래서 자연스럽게 같은 파일 이름을 사용하여 이전 로그 (ActivityLog.AgentScope. 빌드 에이전트-ID .XML)

을 덮어,이 로그 파일 이름에 시간 소인을 추가하여 모든 로그를 보존하려고합니다. 그러나 로그가 생성되는 사용자 정의 빌드에서 어디에서 볼 수 있습니까? MDSN's Team Foundation Build ActivitiesALM Rangers: TF Build Customization Guide을 검색했지만 행운은 없습니다.

우리는 빌드 에이전트가 사용자 정의 빌드 과정에서 여러 번 사용되지 않는다고 생각하고 있습니다. 하지만 이제이 사용자 정의 빌드를 사용하므로 에이전트 범위 로그를 모두 유지하기 위해이 문제를 해결할 수있는 방법이 있습니까? 우리는 한 번만 에이전트를 사용하기 위해 커스텀 빌드를 재 작업하는 것을 피하고자합니다.

+0

될 수 있음을, 우리는 제안이나 더 나은 솔루션이있을 수 있습니다. – Isaiah4110

답변

1

동일한 문제가 있습니다. 이 문제는 TFS (2013 년에도 계속 존재)의 문제입니다. Issue Link!

이 버그 투표하세요 : 나는 마이크로 소프트에서 이슈 생성 당신이 빌드 에이전트를 여러 번 전화를하려고하는 이유의 근본 문제를 언급하는 경우 Bug at Microsoft

+0

입력 한 버그에 대한 Microsoft의 응답이 이미 있습니다. 바라건대 그들은 곧 답변을 드릴 것입니다! – Ben

+0

이것은 불과 며칠 전 Microsoft에서 게시했습니다. "이 문제는 TFS 2013에서 알려진 제한 사항으로 v.Next에 대해 언급 한 것입니다." 그것은 내가 찾던 답변이 아니지만 대답입니다. 그래서 지금 당신의 것을 받아 들일 것입니다. :) – Ben