0

execANT タスクからスクリプトを実行しようとしています。このスクリプトはいくつかの 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が、ジェンキンスでは使用できないようです。これから受け取るメールには$svndiff、コンテンツのみがあります。

これが役立つかどうかはわかりませんが、ANT スクリプトの先頭で、このプロパティを次のように宣言します。

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

私が行った別のアプローチは、Jenkins の環境変数配列を変更することでした。これは、プロパティを宣言しenv.svndiff、exec ターゲットの出力プロパティをそれぞれ設定することによって行われましたが、これも役に立ちませんでした。

4

1 に答える 1

0

私の問題の解決策がないように思われるので、回避策を作成しました。

ruby スクリプトの出力をファイルに入れ、そのファイルを電子メールで (添付ファイルとして) 受信者リストに送信します。

于 2013-11-13T14:27:48.257 に答える