我需要在一个无法访问配置git repo的环境中使用spring cloud配置服务器。
我们安排了一份詹金斯的工作(
git clone --mirror
)云配置服务器(/opt/foo.git)的存储库,现在我想使用它作为源代码。
我的第一个想法是
uri: file://opt/foo.git
但这次失败了
"java.lang.IllegalStateException: No .git at file://opt/foo.git
将裸repo移动到子文件夹。git也不起作用。所以我做了一些研究,spring云配置服务器似乎对所有的
file:
防止克隆此存储库的前缀URL。
我目前的解决方法是创建一个新的本地存储库
/opt/foo2
哪个有
/opt/foo.git
遥远的
来自spring cloud配置服务器的任何调用现在都可以访问
/opt/fO2
如果有任何更新
/opt/Fo.gIT
存在更新本地存储库。工作但有点脏…
对于这个用例,您是否看到任何其他不涉及让本地web服务器为git镜像服务的选项?;)