テキスト パラメータを使用して複数行のパラメータを取得し、それらをファイルに書き込みます。再構築を使用すると、テキスト パラメーターは 1 行の文字列として読み込まれます (改行が削除されます)。
誰もこれを修正する方法について考えを持っていますか? リビルドプラグインが問題だと思います...
テキスト パラメータを使用して複数行のパラメータを取得し、それらをファイルに書き込みます。再構築を使用すると、テキスト パラメーターは 1 行の文字列として読み込まれます (改行が削除されます)。
誰もこれを修正する方法について考えを持っていますか? リビルドプラグインが問題だと思います...
複数行のテキスト パラメータはかなりバグがあるようです。考えられる回避策の 1 つは、改行をカスタム エスケープ システムに置き換えてから、ビルド内でエスケープ シーケンスを改行に戻すことです。
より高度な解決策は、プラグイン自体を変更してエスケープ シーケンスを改行に変換し、その変更されたプラグインを Jenkins で使用することです。私は、Claim Pluginが失敗したマトリックス ジョブを表示するためにそのようなことを行いましたが、それ自体では実行されませんでした。このルートを選択する場合は、主な手順を説明します。
追加するプラグインを拡張したところTextParameterValue.jelly
です。テキストとテキストエリアは、新しい行StringParameterValue.jelly
がテンプレートとして使用され、 <f:textarea name="value" value="${it.value}" />
代わりに 使用されることを除いてそれほど違いはないため、正常に機能します<f:textbox name="value" value="${it.value}" />