Я публикую веб-сайт, скопировав набор файлов, который должен исключать .cs и другие файлы.Я протестировал свой скрипт NAnt из командной строки, и он отлично работает, но когда он вызывается из CCNet, он копирует все файлы, полностью игнорируя исключения в моем наборе файлов.Есть идеи, что здесь не так?
Вызов файла сборки NAnt из CruiseControl.Net.
<tasks>
<nant>
<executable>$(nant.exe)</executable>
<baseDirectory>$(build-dir)\$(project-dir)</baseDirectory>
<buildArgs></buildArgs>
<nologo>true</nologo>
<buildFile>aview-dev.build.xml</buildFile>
<targetList>
<target>go</target>
</targetList>
<buildTimeoutSeconds>300</buildTimeoutSeconds>
</nant>
</tasks>
Кусок файла сборки NAnt, который, кажется, не работает (частьмой шаг публикации).
<copy todir="${publish.path}" includeemptydirs="false">
<fileset basedir="${src.path}" defaultexcludes="true">
<include name="**/**" />
<exclude name="**.csproj*"/>
<exclude name="**.cs"/>
<exclude name="**.vb"/>
<exclude name="**.sln"/>
<exclude name="**/obj/**"/>
</fileset>
</copy>
Тот же файл NAnt прекрасно работает при запуске непосредственно из командной строки.
nant -buildfile:test.build.xml -debug
Я использую NAnt 0.91 и CCNet 1.6.7981.1