我正在尝试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的环境变量数组,但这也无济于事。
答案 0 :(得分:0)
因为似乎我的问题没有解决方案,所以我为它建立了一个解决方案。
我将ruby脚本的输出放入文件中,然后通过电子邮件(作为附件)将文件发送到收件人列表。