如何访问参数化版本中的参数? [英] How to access parameters in a Parameterized Build?

查看:102
本文介绍了如何访问参数化版本中的参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何访问WorkflowJenkins作业中此版本已参数化部分中设置的参数

TEST CASE


  1. 创建工作流程作业

  2. 添加一个字符串参数 foo ,其默认值为 bar text

  3. 将以下代码添加到 Workflow Script

      node()
    {
    printDEBUG:parameter foo = $ {env.foo}
    }


  4. 运行作业

RESULT



DEBUG:parameter foo = null

解决方案

我认为在使用Workflow插件时,变量可以直接使用,而不是通过env。
Try:

  node()
{
printDEBUG:parameter foo = $ {foo}


How do you access parameters set in the "This build is parameterized" section of a "Workflow" Jenkins job?

TEST CASE

  1. Create a WORKFLOW job.
  2. Enable "This build is parameterized".
  3. Add a STRING PARAMETER foo with default value bar text.
  4. Add the code below to Workflow Script:

    node()
    {
         print "DEBUG: parameter foo = ${env.foo}"
    }
    

  5. Run job.

RESULT

DEBUG: parameter foo = null

解决方案

I think the variable is available directly, rather than through env, when using Workflow plugin. Try:

node()
{
    print "DEBUG: parameter foo = ${foo}"
}

这篇关于如何访问参数化版本中的参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆