0

我正在尝试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 构建后步骤中通过电子邮件将其发送给某些收件人,但我似乎无法在 Jenkins 中使用它。我从这里收到的邮件只有$svndiff内容。

不知道这是否有帮助,但在我的 ANT 脚本的顶部,我声明了这个属性

<property name="svndiff" value=""/>

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

4

1 回答 1

0

看来我的问题没有解决方案,所以我为它构建了一个解决方法。

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

于 2013-11-13T14:27:48.257 回答