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
が、ジェンキンスでは使用できないようです。これから受け取るメールには$svndiff
、コンテンツのみがあります。
これが役立つかどうかはわかりませんが、ANT スクリプトの先頭で、このプロパティを次のように宣言します。
<property name="svndiff" value=""/>
私が行った別のアプローチは、Jenkins の環境変数配列を変更することでした。これは、プロパティを宣言しenv.svndiff
、exec ターゲットの出力プロパティをそれぞれ設定することによって行われましたが、これも役に立ちませんでした。