I found a solution by my own:

I used a parallel task. One for the Matlab call and one for a tail -f 
command as daemon. tail -f is killed automatically, if Matlab has finished:

  <target name="all">
    <parallel>
      <exec dir="." executable="cmd.exe"
        output="out.log"
        logError="true"
        failonerror="true">
    <arg value="/c"/>
    <arg value="echo test1 &amp;&amp; sleep 1 &amp;&amp; echo test2 
&amp;&amp; sleep 1 &amp;&amp; echo test3"/>
      </exec>
      <daemons>
    <exec dir="." executable="tail.exe"
          logError="true"
          failonerror="true">
      <arg value="-f"/>
      <arg value="out.log"/>
    </exec>
      </daemons>
    </parallel>
  </target>

Am Mittwoch, 3. Juli 2013 09:57:28 UTC+2 schrieb Markus Bauer-Sommerfeld:
>
> I have setup a Jenkins job which calls an ANT script. This ANT-script 
> calls Matlab to codegenerate and compile Software. Matlab writes 
> continously while working to a logfile. This target takes about 90--150mins.
>
> Is it possible to redirect the content of the matlab logfile to the ANT 
> console to follow the Jenkins job?
>
> My current solution loads the logfile after finishing the task which calls 
> matlab, so I have no possibility to get information whats up in the running 
> matlab process:
>
> [...]
>     <loadfile property="Logfile" 
> srcfile="${env.WORKSPACE}\call_matlab.log" failonerror="false">
>       <filterchain>
>     <prefixlines prefix="[acmake]"/>
>       </filterchain>
>     </loadfile>
>     <echo message=""/>
>     <echo message="${Logfile}"/>
> [...]
>
> Thanks in advance for a reply
> Markus
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to