1. 持续集成
  2. 词汇表

管理制品

在您将项目代码构建好之后,可以使用制品管理功能管理构建产物。CODING 支持多种制品库类型,包括 Docker、Maven、Helm 和 npm。本文以 Docker 为例进行说明。如需了解其他类型制品库的内容,参考制品管理 - 基础操作

本文将通过以下步骤介绍如何使用制品管理功能管理 Docker 制品:

  1. 创建制品仓库
  2. 配置认证信息
  3. 推送 Docker 镜像
  4. 查看推送的 Docker 镜像

前置准备

使用制品管理功能前,请确保:

  • 在 CODING 平台中已创建项目
  • 已安装 Docker 客户端

创建制品仓库

  1. 进入已创建的项目,从左侧导航栏选择「制品管理」-> 「制品仓库」。

  2. 在「制品仓库」页面,点击「创建仓库」。

  3. 选择 Docker 仓库类型,指定仓库名称,提供仓库描述,并确定权限范围(默认将对当前项目成员开放推送拉取操作)。

  4. 点击「确认」完成制品仓库的创建。

配置认证信息

在对 CODING 制品仓库进行推送或拉取操作之前,需要配置认证信息。

推荐使用访问令牌生成认证的配置信息。

  1. 进入已创建的项目,从左侧导航栏选择「制品管理」-> 「制品仓库」。
  2. 在「制品仓库」页面,点击「仓库管理」页签。
  3. 在仓库页面点击「指引」->「使用访问令牌生成配置」。

  1. 输入账号密码后确认,复制生成的命令。

  1. 在本地 Docker 环境中的命令行中粘贴生成后的命令并执行,即可完成认证。

推送 Docker 镜像

本文将使用 Docker 官方提供的 hello-world 镜像为例,演示如何将其推送到 CODING 制品库。
在本地 Docker 环境中执行如下命令:

  1. 拉取镜像。
docker pull hello-world
  1. 为本地的 Docker 镜像打标签。
docker tag hello-world artifacts-docker.pkg.coding.net/my-project/my-docker/hello-world
  1. 推送镜像到 CODING 制品库。
docker push artifacts-docker.pkg.coding.net/my-project/my-docker/hello-world

推送后将会看到如下内容:

上述命令均可直接在仓库页面的「指引」当中直接复制。

查看推送的 Docker 镜像

推送镜像完毕后,您可进入项目,点击左侧导航栏的「项目概览」查看相关推送动态。

如要查看更详细的信息,从左侧导航栏选择「制品管理」->「制品仓库」,再进入「仓库管理」页签。包列表中会显示最新推送的版本信息,即在上一节内容中通过命令行推送的 hello-world 镜像。

点击包名,可以在右侧栏查看到该包的完整信息,这里包含了概览、指引、属性、版本列表,您还可以点击右侧栏的包名进一步查看包的详情页。

如需了解更多制品管理的使用方法,参考最佳实践 - 团队级制品库

上一篇编译构建
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?