Java Jenkins构建-参数化maven目标

Java Jenkins构建-参数化maven目标,java,maven,jenkins,Java,Maven,Jenkins,在詹金斯,我有一个“参数化构建” 我单击“此构建已参数化”。 然后添加“选择参数”: 内置选项-目标和选项:${SELECT_TARGET} 然后使用参数构建,但失败了 [错误]未知的生命周期阶段“${SELECT_TARGET}”。必须在格式中指定有效的生命周期阶段或目标 在 公开问题 如何将配置的参数传递给 建造?例如,我有一个maven版本,应该有一个特定的配置文件 在Jenkins构建中作为字符串参数提供 我怎样才能让它工作 更新: 我玩过Jenkins插件和设置,我认为Jenkins没

在詹金斯,我有一个“参数化构建”

我单击“此构建已参数化”。 然后添加“选择参数”:

内置选项-目标和选项:${SELECT_TARGET}

然后使用参数构建,但失败了

[错误]未知的生命周期阶段“${SELECT_TARGET}”。必须在格式中指定有效的生命周期阶段或目标

公开问题

如何将配置的参数传递给 建造?例如,我有一个maven版本,应该有一个特定的配置文件 在Jenkins构建中作为字符串参数提供

我怎样才能让它工作

更新:

我玩过Jenkins插件和设置,我认为Jenkins没有配置

我是如何做到这一点的:

  • 使用可扩展选择插件
  • 删除“选择目标=”
  • 使用注释中指出的$SELECT_目标

  • 它成功了。感谢您的帮助。

    要实现这一点,您只需

    • 勾选参数化构建标志
    • 创建一个名为
      SELECT\u TARGET
      的选项,其中包含要从中选择的值(第一个是默认值)
    • 在构建目标中使用
      $SELECT\u TARGET
      (或您选择的名称)

    不需要任何插件。请注意,这适用于您想要配置的每件事情-这是参数化构建的目标

    尝试$SELECT_target而不是${SELECT_target}并进行检查。是的,以这种方式尝试了。请不要用答案更新问题,而是将其作为您自己问题的答案发布。然后请接受答案,将问题标记为“已解决”
    SELECT_TARGET=install -DskipTests=true
    SELECT_TARGET=install
    SELECT_TARGET=clean install
    
    install
    install -DskipTests=true
    clean install