使用Jenkins管道多行/多行字符串参数

Cyc*_*ave 4 parameters jenkins jenkins-pipeline

我正在转换一堆作业以使用Jenkins管道语言。

在普通/普通詹金斯中,我们可以使用以下参数类型:

  • 布尔值
  • 选择,也
  • 多行字符串

使用这些类型之一的参数将弹出,并在用户运行Jenkins作业时提示用户输入。

Jenkins管道的可用参数类型为:(根据此处)。

  • 布林参数
  • 选择
  • 文件
  • 文本
  • 密码

没有列出管道的多行字符串输入参数。詹金斯(Jenkins)文档说该文档“还很年轻”,仍然不完整。

是否有人设法在Jenkins管道中使用多行字符串输入参数?

多行字符串参数位于开箱即用的Jenkins包中,但似乎不在管道中。

Nim*_*ack 6

有一个插件叫:

“管道语法”

如果您需要 Jenkins 管道的一些东西,您应该使用它。

1.安装插件:我从“管理Jenkins”下的Jenkins服务器中的“插件”安装它,然后是插件管理器。来源:https : //wiki.jenkins.io/display/JENKINS/Pipeline+Plugin

2.您将在左侧的Jenkins主屏幕中看到该插件。选择它。

3.在插件上选择你想要的插件。这是您现在需要的示例,请查看:

  1. 转到管道语法对话框 (/pipeline-syntax)

  2. 选择 properties: Set Job Properties

在此处输入图片说明 6.然后按“生成管道脚本”。

7.复制代码(或您需要的部分代码)并将其添加到您的 Jenkins 管道中。

让我知道这是否有帮助

  • 目前这是在管道语法中的“属性:设置作业属性”下 (2认同)

Cyc*_*ave 5

我通过查看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文档中未对此进行记录,因此在将来的发行版中可能会出现一些问题,例如不受支持或撤消。或者它可能会以其他方式出现,他们可能会在下一个版本中对其进行记录。