Hi The error of CCValidator : Missing XML node (fileMask) for required member ...
the fileMask is required, see the docs at http://confluence.public.thoughtworks.org/display/CCNET/Duplicate+Finder+Task with kind regards Ruben Willems On Sun, Jan 31, 2010 at 3:45 PM, Justin Daubenmire <[email protected]>wrote: > Hi, > > Here is my complete ccnet.config with the dupfinder task commented out. If > you paste this in and run the cc validator on it - it will pass. If you > uncomment the dupfinder block and run cc validator on it it will fail saying > unused node detected. Please let me know your results. > > <cruisecontrol xmlns:cb="urn:ccnet.config.builder"> > <project name="MyApplication"> > > workingDirectory>G:\Build\projects\MyApplication\code\</workingDirectory> > > <artifactDirectory>G:\Build\Projects\MyApplication\Artifacts\</artifactDirectory> > <webURL>http://MyServer/ccnet/</webURL> > <modificationDelaySeconds>10</modificationDelaySeconds> > <triggers> > <intervalTrigger name="continuous" seconds="60" > buildCondition="IfModificationExists" initialSeconds="30"/> > </triggers> > <labeller type="assemblyVersionLabeller"> > <major>1</major> > <minor>0</minor> > <incrementOnFailure>true</incrementOnFailure> > </labeller> > <sourcecontrol type="svn" autoGetSource="true"> > <executable>g:\Program Files\VisualSVN Server\bin\svn.exe</executable> > <workingDirectory></workingDirectory> > <username>foo</username> > <password>foo</password> > <trunkUrl> > https://MyApplication.MySVNServer/MyApplication/branches/experimental > </trunkUrl> > </sourcecontrol> > <tasks> > <nant> > <executable>G:\Build\Tools\Nant\bin\nant.exe</executable> > <baseDirectory>G:\Build\Scripts\</baseDirectory> > <nologo>true</nologo> > <buildFile>VersionAssemblies.build</buildFile> > <logger>NAnt.Core.XmlLogger</logger> > <targetList> > <target>version-assemblies</target> > </targetList> > <buildTimeoutSeconds>6000</buildTimeoutSeconds> > </nant> > <msbuild> > > <executable>g:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> > <workingDirectory></workingDirectory> > <projectFile>MyApplication.sln</projectFile> > <timeout>900</timeout> > > <logger>G:\Build\tools\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> > </msbuild> > <nant> > <executable>G:\Build\Tools\Nant\bin\nant.exe</executable> > <baseDirectory>G:\Build\Scripts</baseDirectory> > <nologo>true</nologo> > <buildFile>MyApplication.build</buildFile> > <logger>NAnt.Core.XmlLogger</logger> > <targetList> > <target>run-reports</target> > </targetList> > <buildTimeoutSeconds>6000</buildTimeoutSeconds> > </nant> > <!-- > <dupfinder> > <includeCode>True</includeCode> > <inputDir>g:\MyApplication\Code</inputDir> > <recurse>True</recurse> > <shortenNames>True</shortenNames> > > <threshold>5</threshold> > <timeout>600</timeout> > <width>2</width> > <executable>g:\build\tools\DuplicateFinder1.5\DupFinder.exe</executable> > <excludeFiles>AssemblyInfo.vb</excludeFiles> > </dupfinder> > --> > </tasks> > <publishers> > <merge> > <files> > <file>G:\Build\Projects\MyApplication\Artifacts\nunit-results.xml</file> > <file>G:\build\projects\MyApplication\artifacts\CoverageReport.xml</file> > <file>G:\build\projects\MyApplication\artifacts\CoverageMerge.xml</file> > <file>G:\build\projects\MyApplication\artifacts\Coverage.xml</file> > </files> > </merge> > <xmllogger /> > <rss/> > <statistics /> > <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="50" /> > <modificationHistory onlyLogWhenChangesFound="true" /> > </publishers> > </project> > </cruisecontrol> > > > thanks. > > > /Justin > > ----- Original Message ----- > *From:* Ruben Willems <[email protected]> > *To:* [email protected] > *Sent:* Sunday, January 31, 2010 7:20 AM > *Subject:* Re: [ccnet-user] rc1 error using dupfinder > > Hi > > > I just tried it, and it worked. > > my test project : > <project name="MyFirstProject" > > <tasks> > <dupfinder> > <dynamicValues /> > <fileMask>*.cs</fileMask> > <includeCode>False</includeCode> > <inputDir>Code</inputDir> > <recurse>False</recurse> > <shortenNames>False</shortenNames> > <threshold>5</threshold> > <timeout>600</timeout> > <width>2</width> > </dupfinder> > > </tasks> > > > </project> > > > > no errors in CCValidator, and the console worked ok. > Can you double check your config, maybe something else is causing it. > > > with kind regards > Ruben Willems > > On Sun, Jan 31, 2010 at 5:06 AM, Justin Daubenmire > <[email protected]>wrote: > >> Guys, >> >> I have installed rc1 for v 1.5 and the ccnet validator is saying >> ccnet.config is not valid - unused node detected for the dupfinder task. All >> I did was copy/paste the dupfinder sample syntax from the documentation >> into the <tasks> section... >> <tasks> >> ... >> <dupfinder> >> <dynamicValues /> >> <fileMask>*.cs</fileMask> >> <includeCode>False</includeCode> >> <inputDir>Code</inputDir> >> <recurse>False</recurse> >> <shortenNames>False</shortenNames> >> <threshold>5</threshold> >> <timeout>600</timeout> >> <width>2</width> >> </dupfinder> >> </tasks> >> >> >> and the cc validator will not pass. If I remove the sample xml dupfinder >> copy/pasted in from the documentation, the validation passes. >> >> >> Is the sample syntax incorrect in the documentation? >> >> /Justin >> > >
