0

私の Jenkins ジョブでは、ファイルの絶対パスをプロパティ ファイルのパラメータとして次のジョブに渡している状況があります。パスにはフォルダー名としてトークンがあります (マルチ構成ジョブの結果)。このパスで次のジョブをトリガーするか、キーを使用すると、トークン自体の代わりにトークンの値が渡されます。それで、トークンをオーバーライドする方法はありますか?

例えば。、

say var=456

プロパティ ファイルの内容:

Param=c:\temp\${var}\fldr1\fldr2\hello.txt

これを次のジョブに渡すと、トークンの実際の値${var}が取得されます。

c:\temp\456\fldr1\fldr2\hello.txt

トークン名はそのままでお願いします${var}

この機能をオーバーライドするには? または、トークンをパスにそのまま保持する方法は?

4

1 に答える 1

0

プラグインが変数を展開する場合 (そして、パラメーター化されたトリガー プラグインについて話しているように思われる場合)、プラグインのソース コードを自分で変更する以外に、実際には何もできません。

Jenkins に展開させる構文でトークンをファイルに書き込まないでください。[var]または@var@または何かとしてそれを書きます。次に、ダウンストリーム ジョブが値を受け取ったら、必要に応じて解析するか、その時点で値に置き換えることができます。

于 2014-08-26T12:58:26.727 に答える