Cyc*_*ave 4 parameters jenkins jenkins-pipeline
我正在转换一堆作业以使用Jenkins管道语言。
在普通/普通詹金斯中,我们可以使用以下参数类型:
使用这些类型之一的参数将弹出,并在用户运行Jenkins作业时提示用户输入。
Jenkins管道的可用参数类型为:(根据此处)。
没有列出管道的多行字符串输入参数。詹金斯(Jenkins)文档说该文档“还很年轻”,仍然不完整。
是否有人设法在Jenkins管道中使用多行字符串输入参数?
多行字符串参数位于开箱即用的Jenkins包中,但似乎不在管道中。
有一个插件叫:
“管道语法”
如果您需要 Jenkins 管道的一些东西,您应该使用它。
1.安装插件:我从“管理Jenkins”下的Jenkins服务器中的“插件”安装它,然后是插件管理器。来源:https : //wiki.jenkins.io/display/JENKINS/Pipeline+Plugin
2.您将在左侧的Jenkins主屏幕中看到该插件。选择它。
3.在插件上选择你想要的插件。这是您现在需要的示例,请查看:
转到管道语法对话框 (/pipeline-syntax)
选择 properties: Set Job Properties
7.复制代码(或您需要的部分代码)并将其添加到您的 Jenkins 管道中。
让我知道这是否有帮助
我通过查看Jenkins源代码发现了解决方案:
parameters{ text(name: 'mytextparam',
defaultValue: 'Default lines for the parameter',
description: 'A description of this param')
}
Run Code Online (Sandbox Code Playgroud)
这会弹出多行文本输入提示,该提示将成为参数值,您以后可以将其称为params.mytextparam
Jenkins Pipeline文档中未对此进行记录,因此在将来的发行版中可能会出现一些问题,例如不受支持或撤消。或者它可能会以其他方式出现,他们可能会在下一个版本中对其进行记录。
| 归档时间: |
|
| 查看次数: |
13629 次 |
| 最近记录: |