2009-09-11 3 views
1

빌드가 실패하고 CCNET에서 보낸 전자 메일에서 빌드 데이터가 누락 되었습니까?CruiseControl.NET 빌드 결과 또는 오류가 포함되지 않은 전자 메일

테스트 실행 및 수정은 있지만 빌드 또는 오류 데이터는 포함되어 있지 않습니까?

나는 xsl의 .. 어떤 생각을 망쳤다 고 생각하지 않습니까?

UPDATE :

예 내가 http://confluence.public.thoughtworks.org/display/CCNET/Email+Publisher

에서 검토 한 예 발행인 섹션에서 내가 이메일

UPDATE 전에 xmllogger라고했습니다

I 이게 아무것도 의미하지 않을 지 모르겠다. .. compile.xsl에서 보면

을 찾는다.

/cruisecontrol // buildresults // message

하지만 'buildresults'노드가 없습니다.

그냥 간다

..

CruiseControl을 -> 빌드 -> msbuild를 (다음 경고, 프로젝트, 메시지 등 등)

UPDATE :

가 ccservice에 다음을 보게한다. exe.config. msbuild에 대한 언급이 없습니까 ??

XSL \ header.xsl XSL \ compile.xsl XSL \ unittests.xsl XSL \ fit.xsl XSL \ modifications.xsl XSL \의 FxCop - summary.xsl

- 리

답변

2

어제 cruisecontrol을 서비스로 새로 설치하여 비슷한 문제가 발생했습니다.

ccnetservice.exe.config (서비스를 실행하는 경우) 및 콘솔 버전을 실행하는 경우 ccnet.exe.config에 올바른 xsl 파일을 지정했는지 확인하십시오.

업데이트되면 서비스/콘솔 앱을 다시 시작해야합니다.

HTH

편집 :

당신이 표준은 MSBuild 로거, 또는 Rodemeyer의 하나를 사용하고 있습니까? Rodemeyer 's를 사용하는 경우 다른 XSL 변환 (msbuild2ccnet.xsl)을 정상 (compile.xsl, msbuild.xsl)으로 사용해야합니다. 해당 가이드가 있습니다 here

출력이 빌드 로그 (server\<projectName>\artifacts)에 들어가고 있는지 확인하십시오.

xsl을 수정 한 경우 올바른 폴더 (webdashboard\xslserver\xsl)에 있는지 확인하십시오. 빌드 로그 파일 (server\<projectName>\artifacts 디렉토리 참조)을 복사하여 xsl이 잘 작동하는지 테스트 할 수 있습니다. ccservice.exe.config의 <xslFiles> 섹션에서

이 같은 다른 행을 추가 : 파일로하고, 관련 XSL를 추가하면 다음 웹 브라우저에서 XML 파일을 열 헤더)

편집 포함 이 :

<file name="xsl\compile-msbuild.xsl" /> 

또는

내가 표준 로거를 사용하고 있지 않다으로
<file name="xsl\msbuild.xsl" /> 

(당신이 생각하다), 나는 그것들 중 어느 것이 필요한지 불확실하다. 하나를 시도한 다음, 그게 효과가 없다면, 다른 시도하십시오!

+0

응원단 Andy하지만 모두 그 분야에서 괜찮습니다. - Lee –

+0

C : \ Program Files \ CruiseControl.NET \ server \ ThoughtWorks.CruiseControl.MsBuild.dll을 사용하는 경우 –

+0

예 두 번째 작동합니다. 당신의 업데이트를보기 전에 해봐. 다른 사람에게주는주의 사항 : xsl 파일의 변경 사항이 적용되기 때문에 서비스를 다시 시작해야 할 수도 있습니다. 나를 올바른 방향으로 향한 환호 Andy, - Le –

관련 문제