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



我正在尝试从ANT任务中exec一个脚本。这个脚本做了一些svn的工作,然后应该设置outputproperty svndiff:

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

我想在jenkins后期构建步骤中使用这个svndiff属性通过电子邮件将其发送给一些收件人,但我似乎无法在jenkins中使用它。我从这里收到的邮件只有$svndiff作为内容。

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

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

我做的另一种方法是修改Jenkins的环境变量数组,将我的属性声明为env.svndiff,并分别设置exec目标的outputproperty,但这也没有帮助。

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

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

相关内容

  • 没有找到相关文章

最新更新