安装Artifactory后libs-release目录冗余工件:能否免安装及安全删除?
关于Artifactory全新安装后libs-release中示例工件的问题
首先给你吃个定心丸:这些文件都是Artifactory默认自带的示例工件,完全不是系统运行必需的内容,就是用来给新用户展示仓库功能用的。
能不能在安装时避免引入这些工件?
当然可以,不同安装方式有不同的处理办法:
- 如果是用Docker部署:启动容器时添加环境变量
ARTIFACTORY_SKIP_SAMPLE_DATA=true,这样首次启动就不会导入任何示例数据了。 - 如果是用安装包(deb/rpm)或者手动部署:在首次启动Artifactory之前,你可以修改
artifactory.config.xml配置文件,找到关于示例数据导入的配置项并禁用;另外,有些版本的Artifactory在首次登录Web UI时会弹出初始化向导,里面有是否加载示例仓库和数据的选项,直接选「否」就行。 - 要是你已经完成安装才发现这个问题,也没关系,直接删除就行,后面新建的仓库不会自动生成这些示例内容。
能不能安全删除这些工件?
绝对可以安全删除,不会对Artifactory的正常运行造成任何影响:
- 删除方式很灵活:你可以直接在Artifact Repository Browser里选中这些不需要的文件,批量删除;也可以用Artifactory的REST API来批量清理;如果是熟悉文件系统的话,直接去Artifactory存储目录下对应libs-release的路径删除文件也可以,但更推荐用UI或API操作,避免出现元数据和实际文件不一致的情况。
- 删除之后,libs-release仓库依然可以正常用来存储你自己的项目工件,完全不受影响。
内容的提问来源于stack exchange,提问作者matdev
相关产品推荐
相关产品推荐

