CCNet запускает сборку, но успешно, даже если я проверяю неверный код в SVN - PullRequest
0 голосов
/ 18 июня 2009

Я настроил CruiseControl для .NET с SVN в качестве моего исходного кода и использую скрипт сборки NAnt. Когда я вручную строю решение для Visual Studio, я получаю ошибки, и это правильно, потому что у меня плохой код. После того, как я зарегистрировал код для svn, CCNet запустил сборку, но результат отображается как УСПЕХ. Пожалуйста, смотрите файлы конфигурации и сборки ниже:

Файл сборки NAnt:

<project name="MyServiceClient" default="build">
  <target name="init" depends="clean" />
  <target name="clean" />
  <target name="checkout"/>
  <target name="compile"/>
  <!--<target name="deploy"/>
  <target name="test"/>
  <target name="inspect"/>-->
  <target name="build" depends="init, checkout">
    <call target="compile" />
<!--    <call target="inspect" />
    <call target="test" />
    <call target="deploy" />-->
  </target>
</project>

ccnet.config

<cruisecontrol>

  <project name="MyServiceClient">
<sourcecontrol type="svn">
  <trunkUrl>https://dev-wks28.dev.va.root:8443/svn/test/trunk/MyServiceClient</trunkUrl>
  <executable>C:/Program Files/VisualSVN Server/bin/svn.exe</executable>
  <workingDirectory>C:\test\MyServiceClient</workingDirectory>
  <username>kpedda</username>
  <password>Password1</password>
  <autoGetSource>true</autoGetSource>
</sourcecontrol>
<workingDirectory>C:\test\MyServiceClient</workingDirectory>
<triggers>
  <intervalTrigger seconds="90" buildCondition="IfModificationExists" />
  <scheduleTrigger time="10:00" buildCondition="ForceBuild" />
</triggers>
<tasks>
  <nant>
    <executable>C:/Program Files/NAnt/bin/nant.exe</executable>
    <baseDirectory>C:/Apps</baseDirectory>
    <!--<workingDirectory>C:/test/MyServiceClient</workingDirectory>-->
    <!--<projectFile>MyServiceClient.sln</projectFile>-->
    <buildFile>default.build</buildFile>
    <targetList>
      <target>build</target>
    </targetList>
  </nant>
</tasks>
<publishers>
  <xmllogger/>
</publishers>

Может кто-нибудь сказать, пожалуйста, что происходит?

1 Ответ

1 голос
/ 05 ноября 2009

Ваш NANT снова вставлен:

<?xml version="1.0"?>
<project name="MyServiceClient" default="build">
    <target name="init" depends="clean" /> <target name="clean" />
    <target name="checkout"/>
    <target name="compile"/>
    <!--<target name="deploy"/> <target name="test"/> <target name="inspect"/>-->
    <target name="build" depends="init, checkout">
         <call target="compile" />
         <!-- <call target="inspect" /> <call target="test" /> <call target="deploy" />-->
    </target>
</project>

Этот скрипт ничего не делает. NANT даже не смотрит на ваш исходный код с помощью этого скрипта.

...