tencent cloud

文档反馈

rpm 制品库

最后更新时间:2024-01-02 11:12:51
    该文档介绍如何将 rpm 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含如何进行制品制作、认证配置与制品推拉。

    进入制品库功能页

    1. 登录 CODING 控制台,单击立即使用进入 CODING 使用页面。
    2. 单击页面右上角的
    
    ,进入项目列表页面,单击项目图标进入目标项目。
    3. 单击左侧菜单栏的制品管理,进入制品仓库功能页面。

    准备工作

    注意:
    阅读该篇文档需要准备好以下内容:
    Linux 环境。
    参见 基础操作 创建制品仓库。
    制品仓库选择 rpm 类型。

    初始化本地 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 制品,可能是因为以下两点原因:
    您没有该仓库的推送权限。
    您的本地缓存中已有该制品包。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持