检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本文档介绍如何通过编译构建任务发布私有组件到Go私有依赖库、如何从Go私有依赖库获取依赖包完成编译构建任务。 前提条件 已有可用项目。如果没有项目,请先新建CodeArts项目。 已创建Go格式私有依赖库。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。 发布私有组件到Go私有依赖库
码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 403 CR.4102 当前用户没有该项目权限 当前用户没有该项目权限 请联系项目管理员 500 CR.5000 未知服务错误 未知服务错误 请联系技术支持 父主题: 附录
GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。
用的“COMPONENT”值(例如“main”),并根据下载的配置文件sources.list执行仓库源添加。 仓库源添加后,使用如下命令更新仓库源。 apt-get update 执行以下命令,下载Debian包。其中a2jmidid为包的“PACKAGE”值,请根据实际情况修改。
用的“COMPONENT”值(例如“main”),并根据下载的配置文件sources.list执行仓库源添加。 仓库源添加后,使用如下命令更新仓库源。 apt-get update 执行以下命令,下载Debian包。其中a2jmidid为包的“PACKAGE”值,请根据实际情况修改。
以对租户下所有的项目进行管理设置,非租户管理员的项目创建者拥有上述表格列出的操作权限。 如果管理员在创建IAM用户时,没有将其加入任何用户组,新创建的IAM没有任何权限,管理员可以在IAM控制台为其授予权限。授权后,用户即可根据权限使用账户中的云服务资源。 自定义角色无预置权限,
客户端可以随时再次提交该请求而无需进行任何更改。 409 Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required
在版本视图中查看软件包 制品仓库服务支持将软件包按照版本维度进行归类展示。在版本视图的列表中,提供按制品包名称和版本号进行展示,提供按照更新时间对文件进行排序。 单击项目卡片进入项目,单击菜单栏“制品仓库 > 软件发布库”。 用户需要为已上传的软件包编辑版本号(由编译构建归档的
ds、OHPM制品仓库。 制品仓库服务(CodeArts Artifact)于2023年3月进行服务升级,老用户在该时间前的存量私有依赖库没有绑定项目,私有依赖库及私有依赖库内的资源存放在旧版私有依赖库中。 访问CodeArts Artifact的私有依赖库 开通制品仓库服务。
软件包的发布评审、追溯和安全控制等操作通常在其中进行。 制品仓库服务提供以下两类仓库: 软件发布库 软件发布库可以存储任何软件包和工具,没有格式限制。 通过编译构建任务可将产物归档到软件发布库,通过页面可以查看和管理这些归档的软件包及其生命周期属性信息,部署服务使用的部署软件包也来源于此。
软件包及其属性的管理是发布过程管理的基础,也是软件开发过程中的重要资产,而能够及时查看软件包的版本记录也成为开发者面临的诉求。 准备工作 已有可用项目。如果没有项目,请先新建CodeArts项目。 已添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。 创建Maven类型私有依赖库并关联项目
{project_id}/repository中project_id变量的值。 约束限制: 参数in_project值为true值时此参数生效。 取值范围: 只能使用小写英文字符及数字,字符串长度为32位。 默认取值: 不涉及。 请求参数 无 响应参数 状态码: 200 表2 响应Body参数
检查对应npm仓是否配置了路径白名单。 请确认package.json中私有二进制包是否在白名单内,只有与白名单内匹配的二进制包才能上传成功;没有配置白名单,则package.json中私有二进制包都可以上传成功。 执行迁移脚本python uploadArtifact2.py。 进
状态码: 403 Forbidden { "error_code" : "CR.4102", "error_msg" : "当前用户没有该项目权限" } 状态码: 500 Internal Error { "error_code" : "CR.5000", "error_msg"
状态码: 403 Forbidden { "error_code" : "CR.4102", "error_msg" : "当前用户没有该项目权限" } 状态码: 500 Internal Error { "error_code" : "CR.5000", "error_msg"
聚合仓库:用户在聚合仓中可以设置代理源与本地三方依赖仓库对接,也具备本地仓的功能,提供统一制品仓库入口,简化客户配置。 单击项目卡片进入项目(若没有项目,请新建项目)。 单击菜单栏“制品仓库 > 私有依赖库”,进入私有依赖库,用户可以单击页面左上方进行创建。 进入“新建制品仓库”页面。
通过私有依赖库页面上传/下载私有组件 仓库管理员与开发者角色能够上传及下载私有组件,可以在“仓库权限”中设置仓库角色。 在页面上传私有组件 单击项目卡片进入项目(若没有项目,请新建项目)。 单击菜单栏“制品仓库 > 私有依赖库”,进入私有依赖库。 在左侧边栏中单击待上传私有组件的目标仓库。 单击页面右侧“上传制品”。