在Jenkins构建作业中使用ANT属性

时间:2013-08-08 13:03:16

标签: ant properties jenkins

我正在尝试exec来自我的ANT任务的脚本。这个脚本执行一些svn-stuff,然后应该设置outputproperty svndiff

<target name="svn-diff">
    <exec executable="/usr/local/rbenv/shims/ruby" outputproperty="svndiff">
        <arg line="${source.dir}/changeparse.rb" />
    </exec>
</target>

我想使用这个svndiff属性通过电子邮件将jenkins post-build-step发送给某些收件人,但我似乎无法在Jenkins中使用它。我从中收到的邮件只有$svndiff作为内容。

不知道这是否有帮助,但在我的ANT脚本的顶部,我用

声明了这个属性
<property name="svndiff" value=""/>

我做的另一种方法是通过将我的属性声明为env.svndiff并分别设置exec目标的outputproperty来修改Jenkins的环境变量数组,但这也无济于事。

1 个答案:

答案 0 :(得分:0)

因为似乎我的问题没有解决方案,所以我为它建立了一个解决方案。

我将ruby脚本的输出放入文件中,然后通过电子邮件(作为附件)将文件发送到收件人列表。