2

我正在使用 text 参数来获取多行参数,并将它们写入文件。如果我使用重建,文本参数将作为单行字符串加载(删除换行符)。

有谁知道如何解决这个问题?我猜重建插件是问题...

4

2 回答 2

3

多行文本参数似乎相当错误。您可能考虑的一种解决方法是用一些自定义转义系统替换换行符,然后将转义序列转换回构建中的换行符。

更高级的解决方案是修改插件本身以将转义序列转换为换行符,并在 Jenkins 中使用修改后的插件。我已经为Claim Plugin做了这样的事情来显示它自己没有做的失败的矩阵作业。如果您决定走这条路线,我可以引导您完成主要步骤。

于 2012-04-22T14:14:33.547 回答
1

我刚刚增强了插件以添加TextParameterValue.jelly 它工作正常,因为 text 和 textarea 并没有什么不同,除了新行只是StringParameterValue.jelly用作模板并使用 <f:textarea name="value" value="${it.value}" />而不是 <f:textbox name="value" value="${it.value}" />

于 2013-03-01T21:48:45.090 回答