Thanks Benjamin. I don't remember adding all those xsl files to the dashboard.config before (in previous versions of ccnet), but now that they're there, it looks great!
My outstanding question is how to get to the results from the remote machine, which I force the build to. I still see those build artifacts as being empty. Any help would be great. Thanks! On Thu, Sep 2, 2010 at 1:48 AM, Benjamin Baumann <[email protected]>wrote: > Hi, > > Is your xml parser (xsl file) present and correctly included in > dashboard.config and ccservice.exe.config (in your xslFiles section)? > You may have to restart the whole IIS after modifying the dashboard.config > file. > > Hope this helps, > Benjamin Baumann > > 2010/9/1 Bryan Robinson <[email protected]> > > Hi, I have been using 1.4.4 sp1 for some time and have now venturing to use >> a later version of cc.net (currently 1.5.7256.1). >> >> I have a "master build" called MonitorBuilds with a custom trigger. The >> trigger simply looks at a database table for a new entry. If one exists, it >> forces a build. >> >> In the publishers section of my ccnet.config, I tell it to force another >> project on a remote machine. I am actually using some features from this >> blog<http://www.beefycode.com/post/Load-Balancing-the-Build-Farm-with-CruiseControlNET.aspx>because >> I like the idea. >> Here is the snippet: >> >> <project name="MonitorBuilds"> >> <sourcecontrol type="svn"> >> <trunkUrl>https://.../TestDashboardProject</trunkUrl> >> <workingDirectory>D:\TestDashboardProject2\</workingDirectory> >> </sourcecontrol> >> <triggers> >> <databaseTrigger name="dashboard" seconds="10" initialSeconds="30" >> sql="select * from blah" /> >> </triggers> >> <publishers> >> <farmBuild> >> <farmServers> >> <farmServer priority="1" >> uri="tcp://xx.xx.xx.xx:21234/CruiseManager.rem"/> >> <farmServer priority="2" >> uri="tcp://localhost:21234/CruiseManager.rem"/> >> </farmServers> >> </farmBuild> >> <xmllogger logDir="D:\Program >> Files\CruiseControl.NET\server\MonitorBuilds\BuildLogs" /> >> </publishers> >> </project> >> >> >> >> On the remote machine, this is the ccnet.config contents: >> >> <project name="Dynamic" queue="TestProject" queuePriority="0"> >> <workingDirectory>D:\TestDashboardProject2\</workingDirectory> >> <webURL> >> http://localhost/ccnet/server/local/project/Dynamic/ViewLatestBuildReport.aspx >> </webURL> >> <sourcecontrol type="svn"> >> <trunkUrl>https://.../TestDashboardProject</trunkUrl> >> <workingDirectory>D:\TestDashboardProject2\</workingDirectory> >> </sourcecontrol> >> <triggers/> >> <tasks> >> <nant> >> <executable>nant.exe</executable> >> >> <baseDirectory>D:\TestDashboardProject2\TestDashboardProject</baseDirectory> >> <buildArgs>testRun</buildArgs> >> <nologo>false</nologo> >> <buildFile>default.build</buildFile> >> <logger>NAnt.Core.XmlLogger</logger> >> <buildTimeoutSeconds>12000</buildTimeoutSeconds> >> </nant> >> </tasks> >> <publishers> >> <merge> >> <files> >> <!--these file names need to conform to those found in >> sandbox.build--> >> >> <file>D:\TestDashboardProject2\TestDashboardProject\myfile1.xml</file> >> >> <file>D:\TestDashboardProject2\TestDashboardProject\myfile2.xml</file> >> >> <file>D:\TestDashboardProject2\TestDashboardProject\myfile3.xml</file> >> </files> >> </merge> >> <xmllogger logDir="D:\Program >> Files\CruiseControl.NET\server\Dynamic\BuildLogs" /> >> <email from="" mailhost="" includeDetails="TRUE"> >> ... omitted >> </email> >> </publishers> >> </project> >> >> >> I can see the "myfile1", "myfile2", "myfile3" get merged into the xml >> contents while looking through the output of ccnet.exe. However, when >> browing around the dashboard, I don't see the results as I used to in 1.4.4 >> sp1. Even browsing thorugh the artifacts folder, etc, I don't see the >> results like before. Can someone help me gather the results (especially >> from the remote machine)? >> >> Thanks! >> >> Bryan >> > >
