[Anthill] Re: Ant declares the build failed, Anthill sends email saying the build passed ??!!

varban vvv at urbancode.com
Mon Dec 5 10:03:04 CST 2005


Hi Marcio,

this is a problem with the ant.bat file that comes with the Ant 
distributions. The batch script does not return the real exit code from 
the java process, instead it returns 0 which confuses AnthillOs as to 
the real outcome of the build. If you switch the ant.bat file in the ant 
distribution you are using with this one: 
http://www.urbancode.com/download/ant.bat
AnthillOs will be able to detect the failures.

Regards,
Varban

Marcio Marchini wrote:
> 
>     Here's the logs. Did I miss anything? If Ant failed, why did Anthill 
> think the build passed?
> 
>     Thanks,
> 
> marcio
> 
> 
> Anthill version 1.8.0.264
> 
> Retrieving project files: OK
> Incrementing version: OK
> Build: OK
> Project Site: http://localhost:8080/anthill/projects/HelloWorld/
> 
> Build Log: 
> http://localhost:8080/anthill/projects/HelloWorld/buildLogs/HelloWorld-1.28-build.log 
> 
> Tag: OK
> 
> Publish: NOT REQUIRED
> Got Revisions: OK
> 
> [...]
> compile:
>     [javac] Compiling 5 source files to 
> C:\java\anthill-1.8.0.264\HelloWorldWorkDir\agile\CTIP\com.bedarra.continuousbuild.example\build\temp\classes 
> 
>     [javac] 
> C:\java\anthill-1.8.0.264\HelloWorldWorkDir\agile\CTIP\com.bedarra.continuousbuild.example\src\com\bedarra\continuousbuild\example\HelloWorldServlet.java:17: 
> cannot find symbol
>     [javac] symbol  : class zzString
>     [javac] location: class 
> com.bedarra.continuousbuild.example.HelloWorldServlet
>     [javac]     public static zzString HELLO = "Hello World"; //Not 
> final so that Findbugs can complain
>     [javac]                       ^
>     [javac] 1 error
> 
> [...]
> 
> BUILD FAILED
> C:\java\anthill-1.8.0.264\HelloWorldWorkDir\agile\CTIP\com.bedarra.continuousbuild.example\build.xml:98: 
> Compile failed; see the compiler error output for details.
> 
> Total time: 5 seconds
> 
> 
> 
> 
> Marcio Marchini wrote:
> 
>> Hi,
>>
>>     A developer commited a test case without commiting the code it 
>> needs. Anthill did its job, started the build, and Ant's task named 
>> "compile" detected the code did not even compile, and said the build 
>> failed. Perfect. However, Anthill sent email saying the build passed. 
>> Attached to this email message it sent, it included the log where Ant 
>> says the build failed because javac failed.
>>
>>
>>     Did I miss anything??
>>
>>     If Ant says a build failed, shouldn't Anthill detect so as well?
>>
>>     Thanks,
>>
>> marcio
>>
>>
> 
> _______________________________________________
> Anthill mailing list
> Anthill at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill



More information about the Anthill mailing list