빌드 시스템을 설정 중이며 대시 보드의 "프로젝트 보고서"섹션과 빌드 실패 전자 메일에서 빌드가 실패한 작업을 표시하려고합니다. 순간 CruiseControl.NET에서 실패한 작업보고하기.
나는 세 가지 작업이 있습니다- SourceControl
- MSBUILD
- 단위 테스트 (CC.Net에서 간부 인 작업을 gallio.echo 사용)
을 만약 중 하나 후자의 두 사람은 전자 메일 또는 빌드 보고서 페이지에서 작업이 빌드를 실패한 것으로 분명하지 않습니다. 로그를 통해 오류가 발생한 위치를 찾아야합니다. 첫눈에서 어떤 작업이 실패했는지 최소한 알고 싶습니다.
여기에 최고의 CruiseControl을 하는가이다 - 대시 보드 홈페이지에서 : 클릭 할 때
이실패한 작업이 표시되지 않은 :
msbuild fail http://img38.imageshack.us/img38/1018/msbuildfail.png 이제 alt text http://img25.imageshack.us/img25/4688/galliofail.png
이 충분하지 않습니다 프로젝트 또는 해당 빌드에 대한 빌드 보고서.
이 정보는 로그 파일에서 전혀 사용할 수 없습니다. 이것은 이벤트를 XSL을 해킹하여 이메일로 가져올 수 없다는 것을 의미합니다.
내 빌드 작업이 유일한 MSBuild 작업이기 때문에 MSBuildTask라고해도 괜찮습니다. 실행 가능한 작업의 경우에는 그렇지 않습니다. 적어도 하나 또는 두 가지가 실패 할 수 있기 때문입니다. 나는 그들에게 설명적인 이름을 줄 필요가있다. 내 Gallio
exec
작업에 설명 노드가 있지만 어디에 사용되는지 잘 모르겠습니다.
는<exec>
<description>Unit Tests</description>
<executable>$(path.gallio)</executable>
</exec>
쿨, 나는 그걸 시도하려고 노력할 것이다. –