gpt4 book ai didi

java - Jenkins 构建 - 参数化的 Maven 目标

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:02 26 4
gpt4 key购买 nike

在 Jenkins 中,我有一个“参数化构建”。

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

SELECT_TARGET=install -DskipTests=true
SELECT_TARGET=install
SELECT_TARGET=clean install

在构建选项中 - 目标和选项:${SELECT_TARGET}

然后Build With参数,失败了

[错误] 未知的生命周期阶段“${SELECT_TARGET}”。您必须以

格式指定有效的生命周期阶段或目标

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build .

Open issues

How can i pass the configured parameter to the maven execution of the build? E.g. I've got a maven build and a specific profile should be given as a String parameter in the Jenkins build.

我怎样才能让它发挥作用?

更新:

我玩过 Jenkins 插件和设置,我认为 Jenkins 有一个错误配置。

我是如何做到的:

  1. 使用可扩展选择插件
  2. 删除“SELECT_TARGET=”
  3. 使用评论中指出的 $SELECT_TARGET。

它奏效了。感谢您的帮助。

最佳答案

要实现这一点,您可以简单地

  • 勾选参数化构建标志
  • 创建一个名为例如SELECT_TARGET 包含您要选择的值(第一个是默认值)
install
install -DskipTests=true
clean install
  • 在构建目标中使用 $SELECT_TARGET (或您选择的任何名称)

不需要任何插件。请注意,这适用于您要配置的所有内容 - 这是参数化构建的目标

关于java - Jenkins 构建 - 参数化的 Maven 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com