2014-09-18 9 views
3

팀 구성시 빌드 단계에서 로그 파일이 생성됩니다. 해당 파일의 내용을 빌드 로그에 포함하려면 어떻게합니까?TeamCity 빌드 로그에 로그 파일 내용 쓰기

"type"명령을 이미 시도했지만 작동하지 않습니다.

내가 파일을 다운로드 할 수 있도록 파일을 나열 할 수 있음을 알고 있지만 실제로는 로그 파일이므로 올바른 위치는 빌드 로그에 있습니다.

명령 줄 빌드 단계는 다음 스크립트를 포함

SomeBatch.bat 
type LogOutput.txt 

SomeBatch.batLogOutput.txt 쓰는 EXE를 호출합니다.

+0

그것을 빌드 단계의 어떤 종류 : 그래서 여기

는 작업 빌드 단계 스크립트입니다? – Castrohenge

답변

3

그것은 type 명령 (cat의 윈도우 대안) 결국, 그것을 할 수있는 올바른 방법이라고 인 TeamCity 서비스 메시지 형식으로도 출력 로그 밝혀졌다 수 있습니다. 그러나 명령 행 빌드 단계의 첫 번째 행은 배치 파일을 호출하는 것이므로 "call"문을 추가하는 것을 잊어 버렸습니다. type은 어떤 이유로 작동하지 않았습니다.

call SomeBatch.bat 
type LogOutput.txt 
-1

로그를 stdout으로 출력하도록 빌드 단계를 변경할 수 있습니다. 당신은

http://confluence.jetbrains.com/display/TCD7/Build+Script+Interaction+with+TeamCity

+0

요점은 표준 출력에 직접 로그 할 수 없다는 것입니다. 로그는 파일에 쓰여집니다. 그리고 불행히도 TeamCity에게 파일을 읽고 그 내용을 빌드 로그에 쓰도록 지시하는 서비스 메시지가 없습니다. 그래서 이것이 해결책이 아닌 것 같습니다. – theDmi