[英]Jenkins maven-release-plugin -D properties using in the pom
在 Jenkins 中执行发布时如何在pom.xml
使用-D
参数? mvn --help
说:
-D,--define <arg> Define a system property
但是如果我使用-D
属性作为系统变量, sys.someProperty
,它是不可见的。
示例: pom.xml
: ...
<properties>
<jira.password>${sys.password}</jira.password>
</properties>
命令:
mvn -B -f pom.xml -DdevelopmentVersion=2.5-SNAPSHOT -DreleaseVersion=2.4 -Dusername=ivan -Dresume=false release:prepare release:perform -Dpassword=*********
当您使用maven-release-plugin
,系统参数必须写入arguments
系统属性中。 这是因为发布是在分叉的 Maven 实例中执行的,因此之前设置的系统属性丢失了。
在发布期间跳过测试的示例:
mvn -B release:prepare -Darguments="-DskipTests=true"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.