我们需要在多个地理位置分离的位置设置CI。如果有人能够帮助理解是否可能,那么在什么情况下应该是正确的实施策略。
现在我们在一个地理区域中设置了CI设置(称之为geo1),并希望将其复制到另一个位置(称之为geo2)。目前所有更改都已提交给geo1。在geo2中,到目前为止,我们只有一个git(缓存)服务器,它可以同步运行在geo1中的git服务器,用户可以从中获取更改。
我们希望geo1和geo2上的jenkins,gerrit和git能够彼此同步,用户应该能够向任何/两个位置提交更改。
非常感谢任何引导。
编辑:到目前为止,我能够找到一些设置gerrit和jenkins的线索。
1)Mulit-master gerrit:https://gerrit.googlesource.com/plugins/multi-master/+/8ea591720e075bb115929d3f64ef8bae21c5173b/src/main/resources/Documentation/config.md
2)Jenkins:使用我们的jenkins版本中的HA插件可以实现主从,这对我们来说是可以使用的。