当前位置: 首页 > 面试题库 >

如何访问参数化版本中的参数?

谭池暝
2023-03-14
问题内容

您如何访问parameters“工作流程” Jenkins作业的“此构建已参数化”部分中的设置?

测试用例

  1. 创建一个工作流作业。
  2. 启用“此构建已参数化”。
  3. 添加foo具有默认值的STRING PARAMETER bar text
  4. 将以下代码添加Workflow Script
        node()
    {
         print "DEBUG: parameter foo = ${env.foo}"
    }
  1. 运行工作。

结果

DEBUG: parameter foo = null


问题答案:

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

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


 类似资料:
  • 问题内容: Jenkins允许您对构建进行参数化,但是我不知道如何实际使用它: 假设我通常会像下面这样从命令行启动我的Ant构建: 这将调用build.xml的package目标,并为其提供名为的属性packageType,其值为jar。 我假设在上面的屏幕截图中,“ 名称”字段是我要 指定的位置packageType,但是值呢? 如果Jenkins希望我为该属性指定默认值,那么在哪里可以指定项目

  • 问题内容: 我有一个应用程序,它基本上是服务的代理。该应用程序本身是在Jersey上构建的,由Jetty提供。我有这个资源方法: 用户提交POST表单。所有POST请求都通过此方法。除了一个细节外,UriInfo和HttpServletRequest被适当地注入:似乎没有参数。这是我从终端发送的请求: 此处的POST正文显然包含两个参数:foo和biz。但是,当我尝试在代码()中获取它们时,结果是

  • 我有一个应用程序,基本上是一个服务的代理。该应用程序本身是基于Jersey构建的,由Jetty提供服务。我有这个资源方法: 用户提交POST表单。所有POST请求都通过此方法。UriInfo和HttpServletRequest被适当地注入,除了一个细节:似乎没有参数。这是我从终端发送的请求: 这里,POST正文显然包含两个参数:foo和biz。但当我尝试在代码中获取它们时(),结果是一个大小为0

  • 问题内容: 该模块为通用类型提示提供了一个基类:该类。 方括号中的接受类型参数的子类,例如: 我的问题是,如何访问这些类型参数? 也就是说,作为输入,我如何获得和输出? 基本上我正在寻找这样的功能 问题答案: Python 3.8更新 从Python3.8开始,有: PEP-560还提供了,它允许我们使用第 n 个通用基的参数: 旧答案 可能性1 从Python 3.6开始。有一个公共和()字段。

  • 我试图访问选择参数设置的这个构建是参数化在一个Groovy构建脚本,为一个Jenkins自由式工作。 我尝试将列表用作,但它不起作用,并给出了以下输出: 我在Stackoverflow上引用了其他类似的帖子,但似乎没有什么对我有用。我还尝试了

  • 我知道如何获取如下查询的参数: 在这种情况下,我可以使用获取参数(例如中的)。 但是,对于类似的url,如何访问变量? 我尝试了,但没有成功。