【问题标题】:[Jenkins]: Override value of maven -f option[Jenkins]:覆盖 maven -f 选项的值
【发布时间】:2015-10-07 04:49:51
【问题描述】:

如何在 Jenkins maven 发布版本中覆盖“-f”选项的值?

我尝试使用 -Df "mymodule/pom.xml" 但它没有反映在 jenkins 中。

当释放被触发时,maven 使用下面的命令。

 Executing Maven:  -B -f D:\Jenkins\workspace\myproject_ci\pom.xml
 -DdevelopmentVersion=1.2-SNAPSHOT 
-DreleaseVersion=1.1 
-Dusername=XXXXX -Dpassword=********* 
-Dtag=myproject-tag-1.1 
-Df mymodule/pom.xml 
-Dresume=false release:prepare release:perform

现在我必须覆盖 jenkins 用于发布的 -f 选项的值。

有什么想法吗?

【问题讨论】:

  • 由于 Maven 分叉进程以启动发布版本,也许您必须使用 -Darguments 选项(如本例中:*.com/questions/13496039/…

标签: maven jenkins continuous-integration release


【解决方案1】:

在 Jenkins 中使用参数: 根 POM = mymodule/pom.xml

【讨论】: