我正在尝试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 目标的输出属性,但这也无济于事。