我有一个ANT文件,它使用exec任务使用cURL创建Jenkins作业。无论exec
任务成功还是失败,jenkins构建都将成功。所以我尝试在exec中使用resultproperty
,并尝试打印结果,但它只返回0。
<exec executable="curl" resultproperty="MyExecResult" failonerror="false">
<arg value="-k" />
<arg value="-X" />
<arg value="GET" />
<arg value="<MyJenkinsURL>config.xml" />
<arg value="-o" />
<arg value="<MyPath>GETconfig.xml" />
<arg value="-u" />
<arg value=":" />
<arg value="--ntlm" />
</exec>
<echo>MyExecResult-GET ::: ${MyExecResult}</echo>
在这种情况下,我如何打印resultproperty值以获得错误代码。请提供意见。谢谢
您必须使用erroproperty属性,请参阅Ant手动执行任务
errorproperty一个属性的名称,其中应该存储该命令。自Ant 1.6