我使用Gerrit和多个存储库。其中一个包含我的应用程序的核心,其他人使用这个核心(或者更具体的是从这个项目构建的maven工件)。
我没有使用任何类型的git子模块。
其中一个其他存储库包含一个参考项目,用于开发核心功能。它还包含UI测试。
我的问题是,我无法将不同存储库中的两个更改可靠地相互链接。因此,当我同时推送我的核心和参考实现时,核心按预期构建。但是参考实现使用最后推送的工件并且在大多数情况下都会失败(或者在错误的核心版本上成功,看起来比失败更糟糕。)
目前对我来说唯一一致的方法是推动核心,等待构建成功,然后推送参考应用程序。我也尝试过使用这个主题,但我将它用于其他多项内容(我的问题跟踪器中的故障单交互),有时我不需要依赖更改,因为没有核心更改。
所以我的问题是:是否有任何概念可以完成我所描述的内容?
提前致谢!