【问题标题】:Jenkins - During a Maven release how can the user select the profile to use?Jenkins - 在 Maven 发布期间,用户如何选择要使用的配置文件?
【发布时间】:2016-09-15 08:26:50
【问题描述】:

我的 Maven 项目中有两个配置文件(foobar),我需要用户在 Jenkins 中执行发布时选择一个配置文件。

如何强制用户在发布期间选择 Maven 配置文件?

为了清楚起见,我只是在谈论执行 Maven 发布。构建时不需要参数。

理想情况下,这将在用户必须输入发布版本的同一页面上。

我已尝试勾选 Configure release build(在标题为 Build Environment 的部分中),并添加 Choice Parameter,但当我单击 Perform Maven 时从未收到提示释放。

【问题讨论】:

  • 使用参数化构建并添加参数配置文件,其值可以为 foo 和 bar。然后将 -P{foo} 添加到发布命令行
  • @Jens 您的建议有效(使用-P$myChoiceName),但理想情况下,它只是参数化的版本,而不是构建。 (非常感谢您的评论,也许写一个答案?)
  • 我已添加我的评论作为答案。抱歉不明白but ideally it would just be the release that was parameterise, not the build

标签: maven jenkins maven-release-plugin


【解决方案1】:

使用参数化构建并添加参数activeProfile,其值可以为 foo 和 bar。然后在发布命令行中添加-P${activeProfile}

【讨论】:

  • -P${activeProfile} :)
  • @MadJlzz 谢谢habe改了。
  • 这是 ${activeProfile} 而不是 {$activeProfile}。我没有看到任何变化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-11
  • 2016-03-28
相关资源
最近更新 更多