我有一个主蚂蚁脚本,用于按特定顺序启动多个项目的蚂蚁脚本。
对于每个子项目,我想发送一封电子邮件,通知我构建是否成功。
我知道我可以使用带有org.apache.tools.ant.listener.MailLogger
的标记-logger在构建完成后发送电子邮件。
但是,如果我有多个要发送电子邮件的脚本,我不确定如何将该标记-logger org.apache.tools.ant.listener.MailLogger
传递给ant电话。
准确地说,我想将记录器标志传递给这个蚂蚁电话:
< ant antfile =“build.xml”dir =“subproject / build”target =“build”/>
我尝试使用param
和args
,但没有成功。
答案 0 :(得分:1)
好问题。我个人无法使用ant
目标。似乎不支持标志。
然而,这个黑客行之有效。
<exec executable="ant.bat">
<arg value="-logger"/>
<arg value="org.apache.tools.ant.listener.MailLogger"/>
<arg value="-f"/>
<arg value="other_build.xml"/>
</exec>
这种方法存在两个直接问题:
failonerror='true'
)