[Jenkins]:覆盖 maven -f 选项的值

Posted

技术标签:

【中文标题】[Jenkins]:覆盖 maven -f 选项的值【英文标题】:[Jenkins]: Override value of maven -f option 【发布时间】: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/…) 【参考方案1】:

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

【讨论】:

以上是关于[Jenkins]:覆盖 maven -f 选项的值的主要内容,如果未能解决你的问题,请参考以下文章

在 Jenkins 中显示 SCCT 覆盖率

sonar+Jenkins代码覆盖率检测

SonarQube 没有获得单元测试覆盖率

Jenkins 构建会因覆盖率下降而失败吗?

jenkins + jacoco 单元测试覆盖率

Maven工程配置代码覆盖工具Jacoco