简体   繁体   English

Jenkins 传递 Active Choices 参数的值

[英]Jenkins pass value of Active Choices Parameter

I have a jenkins job with "Active Choices Parameter" and "Active Choices Reactive Parameter".我有一份 jenkins 工作,其中包含“Active Choices Parameter”和“Active Choices Reactive Parameter”。

pipeline {
   agent { label 'Agent_Name' }

   stages {
      stage('Build') {
         steps {
            script {
                def res=build job: 'App_Build', parameters: [string(name: 'ActiveChoicesParam', value: 'Dev'),string(name: 'ActiveChoicesReactiveParam', value: 'Server1')]
            }
         }
      }
   }
}

I am trying to call the jenkins job and pass parameter values using pipeline script.我正在尝试调用 jenkins 作业并使用管道脚本传递参数值。 However, I am getting the following error:但是,我收到以下错误:

The parameter 'ActiveChoicesParam' did not have the type expected by App_Build.参数“ActiveChoicesParam”没有 App_Build 预期的类型。 Converting to Active Choices Parameter.转换为 Active Choices 参数。

The parameter 'ActiveChoicesReactiveParam' did not have the type expected by App_Build.参数“ActiveChoicesReactiveParam”没有 App_Build 预期的类型。 Converting to Active Choices Reactive Parameter.转换为主动选择反应参数。

They (Dev and Server1) are valid values - How can I pass these values?它们(Dev 和 Server1)是有效值 - 如何传递这些值?

Try setting up as new StringParameterValue's尝试设置为新的 StringParameterValue

build(job: "App_Build",
    parameters: [
        new StringParameterValue('ActiveChoicesParam', 'Dev'),
        new StringParameterValue('ActiveChoicesReactiveParam', 'Server1')
    ],
)

somehow new StringParameterValue( 'key', 'value' ) doesn't work for me.不知何故new StringParameterValue( 'key', 'value' )对我不起作用。 I'm using;我正在使用;

List<ParameterValue> newParams = [
  [$class: 'StringParameterValue' , name: 'ActiveChoicesParam'   , value: 'Dev' ] ,
  [$class: 'StringParameterValue' , name: 'ActiveChoicesReactiveParam', value: 'Server1'] ,
]

def res = build ( job: 'App_Build' ,
  propagate  : false ,
  wait       : true  ,
  parameters: newParams
)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Jenkins 主动选择插件 - 如何获取密码参数的值 - Jenkins active choices plugin - how to get value of password parameter 如何在 Jenkins 中为 Active Choices Reactive Parameter 插件设置默认值? - How to set default value for Active Choices Reactive Parameter plugin in Jenkins? 将 html select 值读入 jenkins Active Choices Reactive Parameter - Read html select value into jenkins Active Choices Reactive Parameter 如何在詹金斯的另一个活动选择参数的groovy脚本中读取活动选择参数的值? - how read active choices parameter value in another active chocices parameter's groovy script in jenkins? Jenkins Active Choices参数插件无法正常工作 - Jenkins Active Choices Parameter plugin not working as expected Jenkins管道参数代码,用于多个活动选择 - Jenkins pipeline parameter code for multiple active choices Jenkins Groovy 和 Active Choices 反应参数 - Jenkins Groovy and Active Choices Reactive Parameter Jenkins Active Choices Reactive Parameter中的OutputStreamWriter替代方法 - OutputStreamWriter alternative in Jenkins Active Choices Reactive Parameter jenkins 管道中的主动选择反应参考参数 - Active Choices Reactive Reference Parameter in jenkins pipeline 主动选择反应性参考参数,格式为 html,在 jenkins 管道中具有默认值 - Active choices reactive reference parameter as formatted html in jenkins pipeline with default value
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM