2

テキスト パラメータを使用して複数行のパラメータを取得し、それらをファイルに書き込みます。再構築を使用すると、テキスト パラメーターは 1 行の文字列として読み込まれます (改行が削除されます)。

誰もこれを修正する方法について考えを持っていますか? リビルドプラグインが問題だと思います...

4

2 に答える 2

3

複数行のテキスト パラメータはかなりバグがあるようです。考えられる回避策の 1 つは、改行をカスタム エスケープ システムに置き換えてから、ビルド内でエスケープ シーケンスを改行に戻すことです。

より高度な解決策は、プラグイン自体を変更してエスケープ シーケンスを改行に変換し、その変更されたプラグインを Jenkins で使用することです。私は、Claim Pluginが失敗したマトリックス ジョブを表示するためにそのようなことを行いましたが、それ自体では実行されませんでした。このルートを選択する場合は、主な手順を説明します。

于 2012-04-22T14:14:33.547 に答える
1

追加するプラグインを拡張したところTextParameterValue.jelly です。テキストとテキストエリアは、新しい行StringParameterValue.jellyがテンプレートとして使用され、 <f:textarea name="value" value="${it.value}" />代わりに 使用されることを除いてそれほど違いはないため、正常に機能します<f:textbox name="value" value="${it.value}" />

于 2013-03-01T21:48:45.090 に答える