Artifactory 是否将整个配置存储在 artifactory.config.latest.xml 中?

Does Artifactory store whole configuration in artifactory.config.latest.xml?

我在 Artifactory 中使用 Docker 和 NuGet 存储库。当前 Artifactory REST API 不支持 Docker 或 NuGet 存储库中的每个选项。

看起来通过调用适当的 REST API 调用创建的整个配置存储在一个名为 artifactory.config.latest.xml.

的文件中

仅通过复制该文件来恢复整个存储库配置是否安全?

存储在您的文件系统中的 artifactory.config.xml 主要用于恢复场景,尽管它非常有用,是的。 问题是,您必须重新启动实例才能将文件系统更改重新导入到 Artifactory 中(您还需要将文件重命名为 artifactory.config.import.xml 以便 Artifactory 在启动时获取它)。

如果您正在寻找修改存储库配置的选项(或任何其他 configuration Artifactory has for that matter) during runtime you can use this api which retrieves and persists 配置。

使用起来绝对安全,因为它代表了所有存储库的所有可用配置以及全局配置参数。

但请务必小心 - 在开始玩之前备份已知的工作副本始终是个好主意 - 没有撤消按钮。

此外,此配置可能会随着版本的进步而变化 - 如果您迷路了,您可以随时查阅 config schema(请注意版本 - 这是您在 xml 文件声明).