我怎样才能使用Jenkins 动态插件 in a Jenkinsfile
?
我正在寻找的是 Jenkinsfile 片段:
- 启用
Build with Parameters
Jenkins 工作中的选项
- 选择后,脚本将填充可使用的列表
Dynamic Choice Parameters
已填充,用户将看到一个下拉列表。
尝试时:
-
Pipeline syntax
在詹金斯编辑器中
- 选择
properties: Set job properties
as Sample step
- 选择
This project is parameterized
- Using
Dynamic Choice Parameter
- 输入值
Name
, Choice Script
, Remote Script
etc
Generate Pipeline Script
我得到以下模板:
properties([
parameters([
<object of type com.seitenbau.jenkins.plugins.dynamicparameter.ChoiceParameterDefinition>
]),
pipelineTriggers([])
])
即生成的管道脚本不包含我在步骤中输入的数据5.
多于。我该如何修改parameters
以便用户可以看到参数名称、选择等?
詹金斯版本:2.19.3
动态参数插件版本:0.2.0
不再需要 Jenkins 动态插件了。只需使用正常的选择或字符串参数,并通过常规代码更新值。
#!/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.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)