2012-04-22 234 views
1

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

有没有人有关于如何解决这个问题的想法?我猜重建插件是问题...

回答

2

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

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

+0

不够公平...我会接受这个严酷的现实:-)。 Thx的答复。我可以选择不支持在Jenkins的这个特定实例中使用重建,因此我现在不会使用它。 – 2012-04-22 18:45:45

1

我刚才增强插件添加TextParameterValue.jelly 这工作正常,因为文字和textarea的不只是新的生产线,不同的只是使用StringParameterValue.jelly为模板,使用<f:textarea name="value" value="${it.value}" />代替<f:textbox name="value" value="${it.value}" />

+0

阅读问题时,您的答案令人困惑。 – ChiefTwoPencils 2013-03-01 22:09:09