[英]Dynamic Parameter in Jenkinsfile?
如何在Jenkinsfile
使用Jenkins Dynamic Plugin ?
我正在寻找的是一个Jenkinsfile片段:
Build with Parameters
选项 Dynamic Choice Parameters
的列表的脚本,并且用户将看到下拉列表。 尝试时:
Pipeline syntax
properties: Set job properties
为“ Sample step
This project is parameterized
Dynamic Choice Parameter
Name
, Choice Script
, Remote Script
等的值 Generate Pipeline Script
我得到以下模板:
properties([
parameters([
<object of type com.seitenbau.jenkins.plugins.dynamicparameter.ChoiceParameterDefinition>
]),
pipelineTriggers([])
])
即生成的管道脚本不包含我在上面的步骤5.
输入的数据。 如何修改parameters
以便用户可以看到参数名称,选项等?
Jenkins版本:2.19.3动态参数插件版本:0.2.0
Jenkins Dynamic Plugin已经不再需要了。 只需使用普通选择或字符串参数,并通过groovy代码更新值。
#!/bin/groovy
def envs = loadEnvs();
properties([
parameters([
choice(choices: envs, description: 'Please select an environment', name: 'Env')
])
])
node {
try {
stage('Preparation'){
...
如果使用choice参数,请注意必须提供一个字符串,其中值由新行分隔。
例如:
"a\nb\nc"
如果你真的需要插件,那么就这个问题投票JENKINS-42149 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.