Спасибо. Сделал в build.xml failonerror = "true" />. Теперь при запуске ant при неуспешной компиляции выдается BUILD FAILED D:\CC\build.xml:26: *** VC7 failed *** Target='c:/prj/JTViewer/jt viewer.sln' но при запуске CruiseControl приходят всегда письма с темой [JTViewer AUTO BUILD] JTV build.15 Build Successful. А если я ставлю reportsuccess = "never" config.xml, то письма совсем не приходят. Сделал таже Код | <texttoccxml srcfile="${out.dir}/${project}.log" destfile="${out.dir}/${project}-ANTlog.xml" target="${project}" task="configure" isError="${configure.failed}"/>
|
тогда при успешной компиляции при запуске ant появляется лог JTViewer-antlog.xml, а при неуспешной файл этот вообще не появляется. При запуске СС появляется лог JTViewer-log.xml Код | <?xml version="1.0" encoding="UTF-8"?> <build time="0 hours 00 minuts 00 seconds"> <target name="JTViewer" time="ignored"> <task location="ignored" name="configure" time="ignored"> <message priority="info"><![CDATA[------ Rebuild All started: Project: JT Viewer, Configuration: Debug Win32 ------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[Deleting intermediate files and output files for project 'JT Viewer', configuration 'Debug|Win32'.]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[stdafx.cpp]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[W_MEMORY.CPP]]></message> <message priority="info"><![CDATA[W_INTL.CPP]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[supergridctrl.cpp]]></message> <message priority="info"><![CDATA[listeditctrl.cpp]]></message> <message priority="info"><![CDATA[hoverbuttongroup.cpp]]></message> <message priority="info"><![CDATA[hoverbutton.cpp]]></message> <message priority="info"><![CDATA[comboinlistview.cpp]]></message> <message priority="info"><![CDATA[colorcomboinlistview.cpp]]></message> <message priority="info"><![CDATA[anibutton.cpp]]></message> <message priority="info"><![CDATA[waitwindow.cpp]]></message> <message priority="info"><![CDATA[waitdlg.cpp]]></message> <message priority="info"><![CDATA[optionsdlg.cpp]]></message> <message priority="info"><![CDATA[mainfrm.cpp]]></message> <message priority="info"><![CDATA[jt viewerview.cpp]]></message> <message priority="info"><![CDATA[jt viewerdoc.cpp]]></message> <message priority="info"><![CDATA[jt viewer.cpp]]></message> <message priority="info"><![CDATA[gotodlg.cpp]]></message> <message priority="info"><![CDATA[formats.cpp]]></message> <message priority="info"><![CDATA[finddlg.cpp]]></message> <message priority="info"><![CDATA[filtersdlg.cpp]]></message> <message priority="info"><![CDATA[filedialogex.cpp]]></message> <message priority="info"><![CDATA[dbstructure.cpp]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[dbstructlist.cpp]]></message> <message priority="info"><![CDATA[comparelistctrl.cpp]]></message> <message priority="info"><![CDATA[comparedialog.cpp]]></message> <message priority="info"><![CDATA[blobwaitdlg.cpp]]></message> <message priority="info"><![CDATA[blobdialog.cpp]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling resources...]]></message> <message priority="info"><![CDATA[Linking...]]></message> <message priority="warn"><![CDATA[LINK : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[Build log was saved at "file://c:\PRJ\JTVIEWER\Debug\BuildLog.htm" ]]></message> <message priority="warn"><![CDATA[JT Viewer - 0 error(s), 1 warning(s) ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[---------------------- Done ----------------------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[ Rebuild All: 1 succeeded, 0 failed, 0 skipped]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[------ Rebuild All started: Project: JT Viewer, Configuration: Debug Win32 ------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[Deleting intermediate files and output files for project 'JT Viewer', configuration 'Debug|Win32'.]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[stdafx.cpp]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[W_MEMORY.CPP]]></message> <message priority="info"><![CDATA[W_INTL.CPP]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[supergridctrl.cpp]]></message> <message priority="info"><![CDATA[listeditctrl.cpp]]></message> <message priority="info"><![CDATA[hoverbuttongroup.cpp]]></message> <message priority="info"><![CDATA[hoverbutton.cpp]]></message> <message priority="info"><![CDATA[comboinlistview.cpp]]></message> <message priority="info"><![CDATA[colorcomboinlistview.cpp]]></message> <message priority="info"><![CDATA[anibutton.cpp]]></message> <message priority="info"><![CDATA[waitwindow.cpp]]></message> <message priority="info"><![CDATA[waitdlg.cpp]]></message> <message priority="info"><![CDATA[optionsdlg.cpp]]></message> <message priority="info"><![CDATA[mainfrm.cpp]]></message> <message priority="info"><![CDATA[jt viewerview.cpp]]></message> <message priority="info"><![CDATA[jt viewerdoc.cpp]]></message> <message priority="info"><![CDATA[jt viewer.cpp]]></message> <message priority="info"><![CDATA[gotodlg.cpp]]></message> <message priority="info"><![CDATA[formats.cpp]]></message> <message priority="info"><![CDATA[finddlg.cpp]]></message> <message priority="info"><![CDATA[filtersdlg.cpp]]></message> <message priority="info"><![CDATA[filedialogex.cpp]]></message> <message priority="info"><![CDATA[dbstructure.cpp]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[dbstructlist.cpp]]></message> <message priority="info"><![CDATA[comparelistctrl.cpp]]></message> <message priority="info"><![CDATA[comparedialog.cpp]]></message> <message priority="info"><![CDATA[blobwaitdlg.cpp]]></message> <message priority="info"><![CDATA[blobdialog.cpp]]></message> <message priority="error"><![CDATA[c:\PRJ\JTVIEWER\blobdialog.cpp(151) : fatal error C1010: unexpected end of file while looking for precompiled header directive]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[Build log was saved at "file://c:\PRJ\JTVIEWER\Debug\BuildLog.htm" ]]></message> <message priority="warn"><![CDATA[JT Viewer - 1 error(s), 0 warning(s) ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[---------------------- Done ----------------------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[ Rebuild All: 0 succeeded, 1 failed, 0 skipped]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[------ Rebuild All started: Project: JT Viewer, Configuration: Debug Win32 ------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[Deleting intermediate files and output files for project 'JT Viewer', configuration 'Debug|Win32'.]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[stdafx.cpp]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[W_MEMORY.CPP]]></message> <message priority="info"><![CDATA[W_INTL.CPP]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[supergridctrl.cpp]]></message> <message priority="info"><![CDATA[listeditctrl.cpp]]></message> <message priority="info"><![CDATA[hoverbuttongroup.cpp]]></message> <message priority="info"><![CDATA[hoverbutton.cpp]]></message> <message priority="info"><![CDATA[comboinlistview.cpp]]></message> <message priority="info"><![CDATA[colorcomboinlistview.cpp]]></message> <message priority="info"><![CDATA[anibutton.cpp]]></message> <message priority="info"><![CDATA[waitwindow.cpp]]></message> <message priority="info"><![CDATA[waitdlg.cpp]]></message> <message priority="info"><![CDATA[optionsdlg.cpp]]></message> <message priority="info"><![CDATA[mainfrm.cpp]]></message> <message priority="info"><![CDATA[jt viewerview.cpp]]></message> <message priority="info"><![CDATA[jt viewerdoc.cpp]]></message> <message priority="info"><![CDATA[jt viewer.cpp]]></message> <message priority="info"><![CDATA[gotodlg.cpp]]></message> <message priority="info"><![CDATA[formats.cpp]]></message> <message priority="info"><![CDATA[finddlg.cpp]]></message> <message priority="info"><![CDATA[filtersdlg.cpp]]></message> <message priority="info"><![CDATA[filedialogex.cpp]]></message> <message priority="info"><![CDATA[dbstructure.cpp]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[Compiling...]]></message> <message priority="info"><![CDATA[dbstructlist.cpp]]></message> <message priority="info"><![CDATA[comparelistctrl.cpp]]></message> <message priority="info"><![CDATA[comparedialog.cpp]]></message> <message priority="info"><![CDATA[blobwaitdlg.cpp]]></message> <message priority="info"><![CDATA[blobdialog.cpp]]></message> <message priority="error"><![CDATA[c:\PRJ\JTVIEWER\blobdialog.cpp(151) : fatal error C1010: unexpected end of file while looking for precompiled header directive]]></message> <message priority="info"><![CDATA[Generating Code...]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[Build log was saved at "file://c:\PRJ\JTVIEWER\Debug\BuildLog.htm" ]]></message> <message priority="warn"><![CDATA[JT Viewer - 1 error(s), 0 warning(s) ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[---------------------- Done ----------------------]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[ Rebuild All: 0 succeeded, 1 failed, 0 skipped]]></message> <message priority="info"><![CDATA[ ]]></message> <message priority="info"><![CDATA[]]></message> <message priority="info"><![CDATA[]]></message> </task> </target> </build>
|
|