Hi
add the
<xmllogger />
before the email publisher
so the publisher section looks like this
<publishers>
<xmllogger />
<email ...
</email>
</publishers>
with kind regards
Ruben Willems
On Wed, Feb 4, 2009 at 1:30 PM, sam <[email protected]> wrote:
>
> Following is my config file.
>
> <cruisecontrol xmlns:cb="urn:ccnet.config.builder">
> <project name="MyITRTestProject">
> <sourcecontrol type ="svn">
> <trunkUrl>svn://rom/me/TestReports/</trunkUrl>
> <workingDirectory>C:\source\TestProjects\ITRTests
> \MyITRTestProject\</workingDirectory>
> <executable>c:\program files\subversion\bin\svn.exe</executable>
> </sourcecontrol>
>
> <!--<triggers>
> <scheduleTrigger time="13:35" buildCondition="ForceBuild"
> name="Scheduled"/>
> </triggers>-->
>
> <triggers>
> <intervalTrigger name="continuous" seconds="60"/>
> <scheduleTrigger time="13:35" buildCondition="ForceBuild"
> name="Scheduled"/>
> </triggers>
>
> <!--<triggers>
> <scheduleTrigger time="12:05" buildCondition="ForceBuild"
> name="Scheduled">
> <weekDays>
> <weekDay>Thursday</weekDay>
> </weekDays>
> </scheduleTrigger>
> </triggers>-->
>
> <tasks>
> <!-- Use MsBuild to build the .Net solution-->
> <msbuild>
> <executable>C:\WINDOWS\Microsoft.NET\Framework
> \v3.5\MSBuild.exe</executable>
> <workingDirectory>
> C:\source\TestProjects\ITRTests\MyITRTestProject\
> </workingDirectory>
> <projectFile>MyITRTestProject.sln</projectFile>
> <buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</
> buildArgs>
> <targets>Build</targets>
> <timeout>9600</timeout>
> <logger>C:\Program Files\CruiseControl.NET\server
> \ThoughtWorks.CruiseControl.MsBuild.dll</logger>
> </msbuild>
>
> <!-- Use NUnit for unit testing-->
> <nunit path="C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe"
> timeout="6000">
> <assemblies>
> <!--Path to Visual Studio project executable-->
> <assembly>
> C:\source\TestProjects\ITRTests\MyITRTestProject
> \MyITRTestProject\bin\Debug\MyITRTestProject.dll
> </assembly>
> </assemblies>
> </nunit>
> </tasks>
>
> <publishers>
> <!-- Email notification to users -->
> <email from="[email protected]" mailhost="rom" mailport="25"
> includeDetails="TRUE"
> mailhostUsername="" mailhostPassword="" useSSL="FALSE">
> <users>
> <user name="BuildGuru" group="buildmaster"
> address="[email protected]"/>
> </users>
> <groups>
> <group name="developers" notification="change"/>
> <group name="buildmaster" notification="always"/>
> </groups>
> <modifierNotificationTypes>
> <NotificationType>Failed</NotificationType>
> <NotificationType>Fixed</NotificationType>
> </modifierNotificationTypes>
> </email>
> </publishers>
> </project>
>
> <project name="MyITRBrowserTest">
> <sourcecontrol type ="svn">
> <trunkUrl>svn://rom/me/TestReports/</trunkUrl>
> <workingDirectory>C:\source\TestProjects\ITRTests
> \MyITRBrowserTest\</workingDirectory>
> <executable>c:\program files\subversion\bin\svn.exe</executable>
> </sourcecontrol>
>
> <triggers>
> <intervalTrigger name="continuous" seconds="60"/>
> <scheduleTrigger time="15:00" buildCondition="ForceBuild"
> name="Scheduled"/>
> </triggers>
>
> <tasks>
> <!-- Use MsBuild to build the .Net solution-->
> <msbuild>
> <executable>C:\WINDOWS\Microsoft.NET\Framework
> \v3.5\MSBuild.exe</executable>
> <workingDirectory>
> C:\source\TestProjects\ITRTests\MyITRBrowserTest\
> </workingDirectory>
> <projectFile>MyITRBrowserTest.sln</projectFile>
> <buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</
> buildArgs>
> <targets>Build</targets>
> <timeout>9600</timeout>
> <logger>C:\Program Files\CruiseControl.NET\server
> \ThoughtWorks.CruiseControl.MsBuild.dll</logger>
> </msbuild>
>
> <!-- Use NUnit for unit testing-->
> <nunit path="C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe"
> timeout="6000">
> <assemblies>
> <!--Path to Visual Studio project executable-->
> <assembly>
> C:\source\TestProjects\ITRTests\MyITRBrowserTest
> \MyITRBrowserTest\bin\Debug\MyITRBrowserTest.dll
> </assembly>
> </assemblies>
> </nunit>
> </tasks>
>
> <publishers>
> <!-- Email notification to users -->
> <email from="[email protected]" mailhost="rom" mailport="25"
> includeDetails="TRUE"
> mailhostUsername="" mailhostPassword="" useSSL="FALSE">
> <users>
> <user name="BuildGuru" group="buildmaster"
> address="[email protected]"/>
> </users>
> <groups>
> <group name="developers" notification="change"/>
> <group name="buildmaster" notification="always"/>
> </groups>
> <modifierNotificationTypes>
> <NotificationType>Failed</NotificationType>
> <NotificationType>Fixed</NotificationType>
> </modifierNotificationTypes>
> </email>
> </publishers>
> </project>
> </cruisecontrol>
>
> I am trying to run multiple projects but I am getting the following
> exception on both projects
> There was an exception trying to carry out your request. Details of
> the Exception are:
>
> Exception Message
> Unexpected exception caught on server
>
> Exception Full Details
> ThoughtWorks.CruiseControl.Core.CruiseControlException: Unexpected
> exception caught on server --->
> ThoughtWorks.CruiseControl.Core.CruiseControlException: Unable to find
> Log Publisher for project so can't find log file at
> ThoughtWorks.CruiseControl.Core.Project.GetLogPublisher() at
> ThoughtWorks.CruiseControl.Core.Project.GetLogDirectory() at
> ThoughtWorks.CruiseControl.Core.Project.GetBuildNames() at
> ThoughtWorks.CruiseControl.Core.Project.GetMostRecentBuildNames(Int32
> buildCount) at
> ThoughtWorks.CruiseControl.Core.CruiseServer.GetMostRecentBuildNames
> (String projectName, Int32 buildCount) at
> ThoughtWorks.CruiseControl.Core.CruiseManager.GetMostRecentBuildNames
> (String projectName, Int32 buildCount) --- End of inner exception
> stack trace --- Server stack trace: at
> ThoughtWorks.CruiseControl.Core.CruiseManager.GetMostRecentBuildNames
> (String projectName, Int32 buildCount) at
> System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage
> (IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean
> fExecuteInContext, Object[]& outArgs) at
> System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage
> (RuntimeMethodHandle md, Object[] args, Object server, Int32
> methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at
> System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage
> (IMessage msg, Int32 methodPtr, Boolean fExecuteInContext) Exception
> rethrown at [0]: at
> System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage
> reqMsg, IMessage retMsg) at
> System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
> msgData, Int32 type) at
> ThoughtWorks.CruiseControl.Remote.ICruiseManager.GetMostRecentBuildNames
> (String projectName, Int32 buildCount) at
>
> ThoughtWorks.CruiseControl.WebDashboard.ServerConnection.ServerAggregatingCruiseManagerWrapper.GetMostRecentBuildSpecifiers
> (IProjectSpecifier projectSpecifier, Int32 buildCount) at
>
> ThoughtWorks.CruiseControl.WebDashboard.Plugins.ProjectReport.ProjectReportProjectPlugin.Execute
> (ICruiseRequest cruiseRequest) at
>
> ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ServerCheckingProxyAction.Execute
> (ICruiseRequest cruiseRequest) at
>
> ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ProjectCheckingProxyAction.Execute
> (ICruiseRequest cruiseRequest) at
>
> ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.CruiseActionProxyAction.Execute
> (IRequest request) at
>
> ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise.ExceptionCatchingActionProxy.Execute
> (IRequest request)
>
> Any help plz.
> Kind Regards
> Sam