Maven jenkins通过参数传递scm标记值
我可以传递值吗Jenkins的scm参数是多少 在我的pom.xml中,我有这些值设置为默认值: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
<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.