Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net CCNet触发构建,但即使我将错误代码检入svn,也会成功_.net_Svn_Nant_Ccnet Config - Fatal编程技术网

.net CCNet触发构建,但即使我将错误代码检入svn,也会成功

.net CCNet触发构建,但即使我将错误代码检入svn,也会成功,.net,svn,nant,ccnet-config,.net,Svn,Nant,Ccnet Config,我已经使用SVN作为源代码控制并使用NAnt构建脚本为.NET设置了CruiseControl。当我手动构建VisualStudio解决方案时,会出现错误,这是正确的,因为我有一些错误代码。在我将代码签入svn之后,CCNet触发了构建,但结果显示为成功。请参阅下面的配置和生成文件: NAnt生成文件: <project name="MyServiceClient" default="build"> <target name="init" depends="clean" /

我已经使用SVN作为源代码控制并使用NAnt构建脚本为.NET设置了CruiseControl。当我手动构建VisualStudio解决方案时,会出现错误,这是正确的,因为我有一些错误代码。在我将代码签入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

https://dev-wks28.dev.va.root:8443/svn/test/trunk/MyServiceClient
C:/Program Files/VisualSVN Server/bin/svn.exe
C:\test\MyServiceClient
克佩达
密码1
真的
C:\test\MyServiceClient
C:/Program Files/NAnt/bin/NAnt.exe
C:/Apps
default.build
建造


谁能告诉我发生了什么事吗?

你的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甚至不使用此脚本查看源代码。

default.build是什么样子的?如果粘贴到NANT生成文件中,可能会有所帮助。这是生成文件NANT生成文件:您能否确认已签入错误代码而不是其他文件?如果没有提交错误代码,那么这就是预期的行为。是的,我已经通过龟甲提交了更改。我试过几次更改和提交Evan,你能纠正我在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>