Java Jenkins构建-参数化maven目标
在詹金斯,我有一个“参数化构建” 我单击“此构建已参数化”。 然后添加“选择参数”: 内置选项-目标和选项:${SELECT_TARGET} 然后使用参数构建,但失败了 [错误]未知的生命周期阶段“${SELECT_TARGET}”。必须在格式中指定有效的生命周期阶段或目标 在 公开问题 如何将配置的参数传递给 建造?例如,我有一个maven版本,应该有一个特定的配置文件 在Jenkins构建中作为字符串参数提供 我怎样才能让它工作 更新: 我玩过Jenkins插件和设置,我认为Jenkins没有配置 我是如何做到这一点的:Java Jenkins构建-参数化maven目标,java,maven,jenkins,Java,Maven,Jenkins,在詹金斯,我有一个“参数化构建” 我单击“此构建已参数化”。 然后添加“选择参数”: 内置选项-目标和选项:${SELECT_TARGET} 然后使用参数构建,但失败了 [错误]未知的生命周期阶段“${SELECT_TARGET}”。必须在格式中指定有效的生命周期阶段或目标 在 公开问题 如何将配置的参数传递给 建造?例如,我有一个maven版本,应该有一个特定的配置文件 在Jenkins构建中作为字符串参数提供 我怎样才能让它工作 更新: 我玩过Jenkins插件和设置,我认为Jenkins没
它成功了。感谢您的帮助。要实现这一点,您只需
- 勾选参数化构建标志
- 创建一个名为
的选项,其中包含要从中选择的值(第一个是默认值)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