模块定位: 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 アーティファクト リポジトリ モジュール アーキテクチャ ガイド。アーティファクトのアップロード/ダウンロード、ストレージ バックエンドの適応、アーティファクトのメタデータ、クリーンアップ ポリシー、権限制御について説明します。ユーザーがアーティファクト リポジトリ機能を開発する場合、アーティファクト ストレージを処理する場合、クリーンアップ ポリシーを構成する場合、またはアーティファクト管理を実装する場合に使用されます。 ソース: tencentblueking/bk-ci。