Maven jenkins通过参数传递scm标记值

Maven jenkins通过参数传递scm标记值,maven,hudson,jenkins,Maven,Hudson,Jenkins,我可以传递值吗​​Jenkins的scm参数是多少 在我的pom.xml中,我有这些值​​设置为默认值: <scm> <connection> scm:svn:https://172.10.10.30/svn/repPortal/branches/2012/Branch_A/ </ connection> <developerConnection>scm:svn:https://172.10.10.30/svn/repPorta

我可以传递值吗​​Jenkins的scm参数是多少

在我的pom.xml中,我有这些值​​设置为默认值:

<scm>
     <connection> scm:svn:https://172.10.10.30/svn/repPortal/branches/2012/Branch_A/ </ connection>
     <developerConnection>scm:svn:https://172.10.10.30/svn/repPortal/branches/2012/Branch_A/</developerConnection>
</ scm>
错误仍然存在

Caused by: org.apache.maven.shared.release.ReleaseFailureException:
    Missing required setting: scm connection or developerConnection must be specified.

有没有办法让Jenkins告诉我呢?

我注意到为SCM连接定义的属性不正确。在命令行上设置SCM连接的属性是
-Dproject.SCM.connection
,开发人员连接是
-Dproject.SCM.developerConnection
,,根据属性
connection
developerConnection
是只读的,不能直接设置。您必须为url定义自己的属性,并将其用作占位符(请参见:)。

,我在jenkins中尝试了以下指令,但它没有修改pom.xml中定义的scm标记:-X-Dresume=false发布:clean发布:prepare发布:perform-Dproject.scm.connection=scm:svn:-Dproject.scm.developerConnection=scm:svn:是否有其他方法重写设置?添加
-DdryRun=true
release:在同一命令中执行
。看看maven创建的中间POM。它们中有没有一个看起来正确?同样,考虑在没有詹金斯的命令行上运行这个DRYRun命令,您得到相同的结果吗?最后但并非最不重要的一点是,
maven release plugin
2.3版昨天发布,他们对SCM的使用进行了一些修复,这可能也会有所帮助。
Caused by: org.apache.maven.shared.release.ReleaseFailureException:
    Missing required setting: scm connection or developerConnection must be specified.