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
詹金斯动态插件不再需要了。 只需使用常规选择或字符串参数,并使用groovy代码更新值。
#!/bin/groovy
def envs = loadEnvs();
properties([
parameters([
choice(choices: envs, description: 'Please select an environment', name: 'Env')
])
])
node {
try {
stage('Preparation'){
...
如果使用选择参数,请注意您必须提供一个字符串,其中的值由新行分隔。
例如:
"anbnc"
如果你真的需要插件,那就在这个问题上投票JENKINS-42149。
链接地址: http://www.djcxy.com/p/37227.html