如何通过groovy脚本将HTML内容解析为Jenkins参数?

时间:2017-05-04 08:07:22

标签: html jenkins groovy jenkins-plugins

我已经创建了一个动态文本框,但主动选择了Reactive reference参数。 我想将用户在此动态文本框中输入的内容解析为Jenkins的构建部分。

以下是我到目前为止所做的事情 Sample UI Screen 1

当用户选择“城市”作为输入时,文本框将填充如下所示 Sample UI Screen 2

下面是用于填充动态输入框的groovy脚本

if (Country.equals("City")) {

html=
'''<!DOCTYPE HTML>
      <input type = "text"
             id = "myText"
   />
  </p>

  </html>
  '''
  return html
  } 

else
  {
  return ["Invalid"]
  }

我想解析内容“Delhi”以构建Jenkins部分。我尝试过$ {path}或$ path,$ html,$ id但是无法访问它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

终于得到了解决方案

代码段

if (Country.equals("city")) {

html=
'''
<p>
   <input type = "text" id = "myText" name="value" >
</p>
<hr>
'''
return html

} 

else
{
return ["Invalid"]
}

在文本框路径中传递的值可以直接在execute shell选项中解析为$ path。