基础设施库

引入于 14.0 版本。

使用 GitLab 基础设施库,您可以将 GitLab 项目用作基础设施包的私有库。您可以使用 GitLab CI/CD 创建和发布包,然后可以从其他私有项目中使用这些包。

查看软件包

要查看项目中的包:

  1. 进入项目。
  2. 转至 软件包与镜像库 > 基础设施库

您可以在此页面上搜索、排序和过滤包。

有关如何创建和上传包的信息,请查看您的包类型的文档:

使用 GitLab CI/CD 构建包

要使用 GitLab CI/CD 构建包,您可以使用 CI_JOB_TOKEN 预定义变量

您可以用来开始的 CI/CD 模板位于此仓库

了解有关使用 CI/CD 构建的更多信息:

如果使用 CI/CD 构建包,则在查看包详细信息时可以找到扩展的活动信息:

Package CI/CD activity

您可以看到发布包的流水线以及提交和触发它的用户。但是,每个包的历史记录仅限于五个更新。

下载包

要下载软件包:

  1. 转至 软件包与镜像库 > 基础设施库
  2. 选择要下载的包的名称。
  3. 活动 部分,选择您要下载的包的名称。

删除包

在基础设施库中发布包后,您将无法对其进行编辑。相反,您必须删除并重新创建它。

要删除包,您必须具有合适的权限。

您可以使用 API 或 UI 删除包。

要在 UI 中从您的项目中删除包:

  1. 转至 软件包与镜像库 > 基础设施库
  2. 找到要删除的包的名称。
  3. 选择 删除

包被永久删除。

禁用基础设施库

基础设施库会自动启用。

对于自助管理实例,管理员可以禁用 软件包与镜像库,将从侧边栏中删除此菜单项。

您还可以删除特定项目的基础设施库:

  1. 在您的项目中,转到 设置 > 通用
  2. 展开 可见性、项目功能、权限 部分并关闭 (灰色)。
  3. 选择 保存修改

要重新启用它,请按照上述相同的步骤将其打开(蓝色)。