模块定位: Artifactory 是 BK-CI 的制品库模块,负责构建产物的存储、下载、管理,支持对接本地磁盘存储或 BkRepo(蓝鲸制品库)等后端存储系统。
| BkRepo | 蓝鲸制品库(推荐) | BkRepoArchiveFileServiceImpl | | Disk | 本地磁盘存储 | DiskArchiveFileServiceImpl |
| TFILEINFO | 文件信息主表 | ID, PROJECTCODE, FILETYPE, FILEPATH, FILENAME, FILESIZE | | TFILEPROPSINFO | 文件元数据表 | FILEID, PROPSKEY, PROPSVALUE | | TTOKEN | 下载令牌表 | USERID, PROJECTID, PATH, TOKEN, EXPIRETIME | | TFILETASK | 文件任务表 | TASKID, FILETYPE, FILEPATH, STATUS, BUILDID |
아티팩트 업로드/다운로드, 스토리지 백엔드 적응, 아티팩트 메타데이터, 정리 정책 및 권한 제어를 다루는 Artifactory Artifact Repository Module Architecture Guide. 사용자가 아티팩트 저장소 기능을 개발하거나, 아티팩트 저장소를 처리하거나, 정리 정책을 구성하거나, 아티팩트 관리를 구현할 때 사용됩니다. 출처: tencentblueking/bk-ci.