gpt4 book ai didi

maven - jenkins 通过参数传递 scm 标签值

转载 作者:行者123 更新时间:2023-12-04 08:49:50 25 4
gpt4 key购买 nike

我可以为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>

问题是当我与另一个分支一起运行并希望通过 jenkins 运行一个发布(在发布过程中,它生成项目的标签)它总是会获得在 pom.xml 中定义的值。

我会在 Jenkins 的 especific 参数中传递一个新路径,该参数将在 scm pom 项目中自动设置。

我通过在参数化建筑物中设置字符串参数进行了一些测试,但他没有识别给定的参数和构造错误。

另一种方法是通过“发布目标和选项”:
-X -Dresume=false release:clean release:prepare release:perform \
-DscmConnection="scm:svn:https://172.10.10.30/svn/repPortal/branches/2012/Branch_B"-DscmDeveloperConnection = "scm: svn: https :/ / 172.10.10.30/svn/repPortal/branches/2012/Branch_B "scm: validate

错误依旧...
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 .

关于maven - jenkins 通过参数传递 scm 标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com