我正在转换一堆作业以使用 Jenkins 管道语言。
在普通/普通 Jenkins 中,我们可以使用参数类型,包括:
当用户运行 Jenkins 作业时,将弹出使用其中一种类型的参数并提示用户输入。
Jenkins 管道的可用参数类型有:(根据 here )。
没有为管道列出多行字符串输入参数。 Jenkins 文档说文档是“年轻的”并且仍然不完整。
有没有人设法获得与 Jenkins 管道一起使用的多行字符串输入参数?
多行字符串参数在开箱即用的 Jenkins 包中,但似乎不在管道中。
最佳答案
我通过查看 Jenkins 源代码发现了解决方案:
parameters{ text(name: 'mytextparam',
defaultValue: 'Default lines for the parameter',
description: 'A description of this param')
}
这将弹出一个多行文本输入提示,该提示将成为您稍后可以引用的参数值 params.mytextparam
这在 Jenkins Pipeline 文档中没有记录,因此可能存在诸如它在 future 版本中不受支持或撤回之类的问题。或者它可以走另一条路,他们可能会在下一个版本中记录它。
关于jenkins - 使用 Jenkins 管道多行/多行字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51328838/