Git Backend

EnvironmentRepository默认的实现为git,管理升级和物理环境以及统计变更都是非常方便的。可以在配置服务中设置"spring.cloud.config.server.git.uri"配置属性来修改仓库的位置(如:在application.yml中设置)。如果以file: 前缀开始,会以本地仓库的方式进行工作,所以不需要服务就可以快速简单的使用,但是在这种情况服务直接操作本地仓库而不是克隆它(不用担心,因为配置服务从来不会对远程仓库进行修改),为了可以横向扩展配置服务,以及高可用,需要让所有的实例都指向同一个库,使用一个共享的文件系统。这种方式甚至比使用ssh协议来共享文件系统仓库,以便服务可以克隆它以及使用本地拷贝作为缓存的方式更好。

repository可以映射使用{label}参数映射到git的标签(commit id, branch name or tag)。如果branch or tag name包含了斜杠("\/") 那么需要在 HTTP URL 中使用"(_)"代替它(这是为了避免与其它的URL path 有冲突),如果使用类似于curl的命令行需要注意URL中的括号(在shell中使用quotes ''进行转义)

results matching ""

    No results matching ""