检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
npm等常见制品包类型。可以与本地构建工具和云上的持续集成、持续部署无缝对接,同时支持制品包版本管理、细粒度权限控制、安全扫描等重要功能,实现软件包生命周期管理,提升发布质量和效率。 在软件开发生产线解决方案中,制品仓库服务属于其中一个子服务,具体位置可参考产品架构。 制品仓库服务基本操作流程
功访问接口。 权限管理 CodeArts Artifact包含两个部分,软件发布库和私有依赖库。 软件发布库权限管理:软件发布库的权限可以实现项目下各角色权限分配自定义,具体操作请参考权限设置。 私有依赖库权限管理:私有库的权限由用户角色和仓库角色共同决定,用户角色本质为IAM权
上传软件包到软件发布库2.0 软件包是软件开发过程中编译构建生成的中间产物,是持续集成和持续交付的中间环节。通过将软件包上传至软件发布库进行存储和管理,可以实现文件的可信存储,有效支撑软件开发活动,为部署实施提供了安全可靠的软件包来源,也为构建任务提供了重要依赖。 上传软件包 单击页面右上方“上传
如何正确调用Maven私有依赖库的私有组件? 进入私有依赖库,单击需要调用的私有组件名称,进入文件属性页面。 获取依赖下载地址,复制后添加至“pom.xml”文件即可。 父主题: 私有依赖库
通过编译构建任务发布/获取Maven私有组件 本文档介绍如何通过编译构建任务发布Maven私有组件至私有依赖库、及如何从私有依赖库获取Maven组件完成编译构建任务。 前提条件 已有可用项目。如果没有项目,请先新建CodeArts项目。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。
使用gradle构建任务上传maven包,返回500错误提示,该如何处理? 问题现象 构建失败,日志信息提示如下: 原因分析 由于snapshot地址错使用成了release地址导致。 处理方法 将地址改为snapshot地址,然后重新上传即可。 父主题: 私有依赖库
软件发布库回收站中的文件无法还原该如何处理? 问题现象 在回收站页面上对文件执行还原操作,提示“存在重名文件”,无法还原。 原因分析 仓库中的被还原位置上存在一个同名的文件。 处理办法 可以选择“移动和替换”、“请勿移动”、“移动和重命名”三个操作。 移动和替换:从回收站还原的文件将会替换被还原位置的同名文件。
彻底删除文件/文件夹 功能介绍 彻底删除文件/文件夹 调用方法 请参见如何调用API。 URI DELETE /devreposerver/v5/files/compeletion 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是
通过编译构建任务发布/获取NPM私有组件 本文档介绍如何通过编译构建任务发布私有组件到NPM私有依赖库、如何从NPM私有依赖库获取依赖包完成编译构建任务。 前提条件 已有可用项目。如果没有项目,请先新建CodeArts项目。 已创建NPM格式私有依赖库。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。
通过编译构建任务发布/获取NPM私有组件 本文档介绍如何通过编译构建任务发布私有组件到NPM私有依赖库、如何从NPM私有依赖库获取依赖包完成编译构建任务。 前提条件 已有可用项目。如果没有项目,请先新建CodeArts项目。 已创建NPM格式私有依赖库。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。
本地构建Maven组件上传到私有依赖库,返回401错误提示,该如何处理? 问题现象 通过本地IDE向私有依赖库上传Maven组件时报错:401-权限不足。 原因分析 代码仓库文件“pom.xml”中配置的私有依赖库信息,与私有依赖库配置文件“settings.xml”不符。 处理方法
参数 参数类型 描述 operations String 参数解释: 操作列表。 取值范围: 英文字符串,使用英文逗号分隔。 operationsIndex Array of integers 参数解释: 操作序列号。 取值范围: 数字。 role_id String 参数解释: 角色id。
客户端下载私有依赖库组件,返回http错误码403提示,该如何处理? 问题现象 从客户端下载私有依赖库组件失败,提示http错误码403。 原因分析 当前用户无对应私有依赖库的权限。 可能是租户当月使用的制品仓库服务流量大于当前已购租户套餐的规格。 处理方法 联系项目管理员添加对应的权限。
重置用户密码 功能介绍 重置用户密码 调用方法 请参见如何调用API。 URI POST /cloudartifact/v5/maven/users/me 请求参数 无 响应参数 状态码: 200 表1 响应Body参数 参数 参数类型 描述 status String 参数解释:
添加的路径列表中的路径开头,详细可见帮助指导中的“不同格式的本地仓库其他参数说明”。 例如: 创建NPM仓库时,添加的路径为“@test”。 上传组件到该仓库时,“PackageName”中的“@test”存在于新建仓库时的路径列表中,可以成功上传。若使用其他不存在与列表中的路径,如“@npm”,则会上传失败。
所有需手动续费的资源都可归置到“手动续费项”页签,具体操作请参见如何恢复为手动续费。 手动续费资源。 单个续费:在资源页面找到需要续费的资源,单击操作列的“续费”。 批量续费:在资源页面勾选需要续费的资源,单击列表左上角的“批量续费”。 选择制品仓库服务的续费时长,判断是否勾选
功能介绍 仓库用量查询 调用方法 请参见如何调用API。 URI GET /cloudartifact/v5/storage 表1 Query参数 参数 是否必选 参数类型 描述 format_list 否 String 参数解释: 仓库类型列表。 约束限制: 不涉及。 取值范围:
is_recycle_bin 否 Boolean 参数解释: 是否回收站文件。 约束限制: 不涉及。 取值范围: true:查询仓库回收站列表。 false:查询仓库目录列表。 默认取值: 不涉及。 请求参数 无 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 status
通过Linux命令行上传/获取Rpm私有组件 本文档介绍如何Linux命令行上传私有组件到Rpm私有依赖库、如何从Rpm私有依赖库获取依赖包。 前提条件 已有可用的Rpm组件。 已有可连通公网的Linux系统主机。 已创建Rpm格式私有依赖库。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。
通过Linux命令行上传/获取Rpm私有组件 本文档介绍如何Linux命令行上传私有组件到Rpm私有依赖库、如何从Rpm私有依赖库获取依赖包。 前提条件 已有可用的Rpm组件。 已有可连通公网的Linux系统主机。 已创建Rpm格式私有依赖库。 添加当前账号对当前私有库的权限,请参考配置私有依赖库权限。