jenkins 从分支发布 Maven
Maven release from a branch by jenkins
我必须使用 Jenkis 从分支执行 Maven 发布并同时标记 RELEASE.At,我需要更新主干上的版本(新快照)。
例如:
/trunk contains Module_1.0.0-SNAPSHOT
/branches/Module_1.0.0-SNAPSHOT
在 /branches/Module_1.0.0-SNAPSHOT
上执行 Maven 发布后
/trunk contains Module_1.0.1-SNAPSHOT
/tag/Module_1.0.0-RELEASE
设置 maven-release-plugin 和 scm(url、连接、developerConnection)、/tag/Module_1.0.0-RELEASE 和分支上的新版本正确。
但是,即使 developerConnection 指向主干也不会更新主干上的版本。
我怎样才能做到这一点?
提前致谢。
如果您 运行 在您的分支 (/branches/Module_1.0.0-SNAPSHOT) 上安装 Maven 发布插件,它将:
- 更新此分支上的版本号 (1.0.0-SNAPSHOT --> 1.0.0)
- 在此分支上应用标签(tag/1.0.0 或类似的东西)
- 将您的分支移动到 1.0.1-SNAPSHOT
即使您设置了 developerConnection 属性,Maven 发布插件也不会更新您的 t运行k 分支的版本号。
如果你想增加 t运行k 上的版本号,你必须从 t运行k 上发布(或者从分支上发布 + 将你的分支合并到你的 t运行k).
我必须使用 Jenkis 从分支执行 Maven 发布并同时标记 RELEASE.At,我需要更新主干上的版本(新快照)。
例如:
/trunk contains Module_1.0.0-SNAPSHOT
/branches/Module_1.0.0-SNAPSHOT
在 /branches/Module_1.0.0-SNAPSHOT
上执行 Maven 发布后/trunk contains Module_1.0.1-SNAPSHOT
/tag/Module_1.0.0-RELEASE
设置 maven-release-plugin 和 scm(url、连接、developerConnection)、/tag/Module_1.0.0-RELEASE 和分支上的新版本正确。
但是,即使 developerConnection 指向主干也不会更新主干上的版本。
我怎样才能做到这一点? 提前致谢。
如果您 运行 在您的分支 (/branches/Module_1.0.0-SNAPSHOT) 上安装 Maven 发布插件,它将:
- 更新此分支上的版本号 (1.0.0-SNAPSHOT --> 1.0.0)
- 在此分支上应用标签(tag/1.0.0 或类似的东西)
- 将您的分支移动到 1.0.1-SNAPSHOT
即使您设置了 developerConnection 属性,Maven 发布插件也不会更新您的 t运行k 分支的版本号。
如果你想增加 t运行k 上的版本号,你必须从 t运行k 上发布(或者从分支上发布 + 将你的分支合并到你的 t运行k).