2017-08-08 83 views
0

我有两个maven软件仓库:repo1repo2。他们没有连接(我的意思是没有父母\子女\依赖关系)maven-release-plugin可以在两个远程仓库中创建一个标签吗?

我想使用maven-release-plugin在存储库中创建标签。

是在follwoing情况成为可能:

repo1执行release:preparerelease:perform。新标记和分支创建于repo1repo2

如果这是不可能的,如果它们是两个存储库中的任何关系,这可能吗?

我使用git存储库。

+0

所以你的意思是有两个项目住在两个不同的仓库?因此,您制作了一个生活在回购1中的项目1,因此您为什么需要在项目2的回购2中制作一个标签? – khmarbaise

+0

repo2是repo1分支的副本。有些用户没有权限查看repo1,只是repo2。当我释放repo1而不是手动执行时,我想自动创建repo2版本。我不确定所描述的操作是否是这里的最佳解决方案,我已准备好听取建议如何以其他方式执行此操作:) – RuF

回答

0

maven-release-plugin仅适用于在pom.xml内配置的SCM-URL。

无法在两个不同的git存储库中创建标签或分支。

也许服务器端git hooks可能是您的解决方案。

[...]

后收到

的后接收完成后的整个过程,可以用来更新其他系统服务或者通知用户挂机运行。

示例包括通过电子邮件发送列表,通知持续集成服务器或更新票据跟踪系统 - 甚至可以解析提交消息以查看是否需要打开,修改或关闭任何票据。

[...]

安装一个git的服务器上post-receive钩子和创建基于你的条件以外,其它的git服务器上的新标签或分支机构。

+0

谢谢,我会尽力。 – RuF

相关问题