3

ビルド前のシステム groovy スクリプトを実行して、

import hudson.model.*
def thr = Thread.currentThread()
def build = thr?.executable
printf "Setting SVN_UPSTREAM as "+ build.getEnvVars()['SVN_REVISION']  +"\n" ; 
build.addAction(new ParametersAction(new StringParameterValue('SVN_UPSTREAM', build.getEnvVars()['SVN_REVISION'])))

これはSVN_UPSTREAM、すべてのダウンストリーム ジョブで利用できるようにすることを目的としています。

これを念頭に置いて、次$SVN_UPSTREAMのような手動で実行されるダウンストリーム ジョブで使用しようとします。

https://code.mikeyp.com/svn/mikeyp/client/trunk@$SVN_UPSTREAM

これは解決されず、エラーが発生します。

誰でもここで問題を見つけることができますか?

4

2 に答える 2

2

ブリーディング エッジ jenkins ビルド パイプライン プラグインは、パラメーターの受け渡しをサポートするようになりました。私にとってグルーヴィーな回避策の必要性を排除しました。

于 2013-01-07T22:31:02.100 に答える
0

ダウンストリームに渡すパラメーターが、それを使用するダウンストリーム・ジョブのパラメーターとして設定されていないことを確認してください。つまり、ダウンストリームジョブで、[このビルドはパラメーター化されています]がオンになっている場合は、パラメーターのリストにSVN_UPSTREAMを追加しないでください。そうした場合、プリセット値が上書きされます。

于 2013-01-07T19:48:01.527 に答える