在 Jenkins 的框中将活动的选定参数显示为逗号分隔值
Display the active selected parameters as comma separated values with in a box in Jenkins
我有特定的构建参数,然后是活动选项(单选按钮、下拉列表等)
选择每个选项后,我想用一个框将所有选定的项目显示为逗号分隔值(这只是一个确认框,其中包含所有选定的值,之后我必须继续构建)
[构建参数]
https://i.stack.imgur.com/vJjCz.png
[预期]
https://i.stack.imgur.com/gkJXd.png
您可以使用 Active Choices Reactive Reference Parameter 激活它。
将 Reactive Reference Parameter 添加到您的作业中,将其命名为 Test Data,在 Referenced parameters 部分引用您现有的参数 OperatingSystem,OSVersion,TestSuites,ProbeDeploymentType
,在选择类型选择Formatted Html
这样您就可以自定义显示框,在脚本部分只需创建您要打印的格式并为其设计HTML。
这是一个 textarea
:
的例子
summeryList =TestSuites.split(',').collect { suite ->
"${OperatingSystem}, ${OSVersion}, ${suite}, ${ProbeDeploymentType}"
}
return "<textarea cols='50' readonly name='value' >${summeryList.join('\n')}</textarea>"
您当然可以根据需要自定义 html 布局。
下面是参数配置的截图:
和结果构建页面:
我有特定的构建参数,然后是活动选项(单选按钮、下拉列表等) 选择每个选项后,我想用一个框将所有选定的项目显示为逗号分隔值(这只是一个确认框,其中包含所有选定的值,之后我必须继续构建)
[构建参数] https://i.stack.imgur.com/vJjCz.png
[预期] https://i.stack.imgur.com/gkJXd.png
您可以使用 Active Choices Reactive Reference Parameter 激活它。
将 Reactive Reference Parameter 添加到您的作业中,将其命名为 Test Data,在 Referenced parameters 部分引用您现有的参数 OperatingSystem,OSVersion,TestSuites,ProbeDeploymentType
,在选择类型选择Formatted Html
这样您就可以自定义显示框,在脚本部分只需创建您要打印的格式并为其设计HTML。
这是一个 textarea
:
summeryList =TestSuites.split(',').collect { suite ->
"${OperatingSystem}, ${OSVersion}, ${suite}, ${ProbeDeploymentType}"
}
return "<textarea cols='50' readonly name='value' >${summeryList.join('\n')}</textarea>"
您当然可以根据需要自定义 html 布局。
下面是参数配置的截图:
和结果构建页面: