1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

使用 rpm 制品仓库

该文档介绍如何将 rpm 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含如何进行制品制作、认证配置与制品推拉。

阅读该篇文档需要准备好以下内容:

初始化本地 rpm 项目

Linux 系统自带 rpm,您可以直接在运行 Linux 系统的终端直接运行命令,若置于其他操作系统,则可以使用 Docker 安装 Centos:

docker run -it --name centos centos:8 /bin/bash

下载 Demo 项目

点击进入 rpm 制品下载地址,搜索制品包并下载至本地后进行安装。

例如:

wget -N --no-check-certificate "https://www.rpmfind.net/linux/fedora/linux/development/rawhide/Everything/aarch64/os/Packages/h/hello-2.10-5.fc34.aarch64.rpm" && rpm -i hello-2.10-5.fc34.aarch64.rpm

配置仓库认证信息

点击「页面指引」上的「使用访问令牌生成配置」,系统会帮您自动生成个人令牌作为访问凭证。您可以到【个人账户设置】->【访问令牌】进行管理。

输入登录密码后,将生成的代码复制至本地的 /etc/yum.repos.d/rpm-go.repo 文件中,如果没有该文件请新建。

推送制品

执行 rpm publish 命令推送 rpm 包。

curl -u [用户名/邮箱] -X POST [推送指引中提供的仓库地址信息] -T [制品名称].rpm

推送成功后,刷新仓库页面,您可以看到最新推送上来的制品。

拉取制品

运行页面指引上的命令,完成拉取操作。

制品代理

rpm 仓库已有默认代理地址,可以自定义配置其他地址。

配置需要代理的远程仓库地址,拉取仓库中的制品至本地后,将自动备份至 CODING 制品仓库列表。

如果 rpm 制品仓库中没有储存代理的 rpm 制品,可能是因为以下两点原因:

  1. 您没有该仓库的推送权限。

  2. 您的本地缓存中已有该制品包。

上一篇npm 制品库
最近更新
感谢反馈有用
感谢反馈没用