配置代理仓库
用户在创建代理仓库后,还可以根据实际需求或变更要求,进入代理仓库设置页面,重新配置仓库基本信息、代理仓库地址及代理仓库账号信息等。
前提条件
- 已新建CodeArts项目。
- 用户需要具有“编辑仓库”权限,如需添加该权限,请参考配置私有依赖库的权限。
配置代理仓库
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在仓库列表中选择已创建的代理仓库。
- 单击目标仓库右侧的“设置仓库”,进入仓库配置界面。
- 参考表1配置代理仓的相关参数。
表1 代理仓配置参数说明 分类
参数名称
说明
基础信息配置
关联项目
仅“制品类型”选择“Maven”时,该参数可见。
该参数主要用于CodeArts编译构建场景下的制品共享。CodeArts编译构建服务默认仅自动拉取当前项目下制品仓库的制品,通过配置关联项目,可以在不同项目之间实现制品仓库的共享使用,将目标制品仓库关联至编译构建任务所在项目,关联后的项目的构建任务可拉取本仓库中的制品。
路径包含规则
用于指定哪些文件应该被包含在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径包含规则,则只允许以该路径开头的制品进行操作(包含上传/下载制品等操作)。
单击“+”可添加多条包含规则。多条包含规则之间为或的关系。
路径排除规则
用于指定哪些文件应该被排除在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径排除规则,则该类路径开头的制品不能进行操作(包含上传/下载制品等操作)。
单击“+”可添加多条排除规则。多条排除规则之间为或的关系。
仓库权限范围
设置仓库的权限控制范围。
- 选择“项目内”:创建的仓库在所属的项目下。项目内仓库使用项目下角色进行鉴权。项目内不同的角色对应的仓库操作权限请参考配置私有依赖库项目级权限。
- 选择“租户内”:创建的仓库在所属的租户下。租户内仓库使用租户空间角色鉴权。租户内不同的角色对应的仓库操作权限请参考配置私有依赖库仓库级权限。
描述
用于描述仓库的用途或目的等相关信息。长度必须在200个字符以内。
代理仓配置
代理仓地址
需要代理的制品仓库的地址。
常见代理的仓库如镜像站,公共仓库或第三方制品仓库,当用户从代理仓库请求一个资源时,CodeArts Artifact会从代理的仓库拉取资源。
代理仓账号
如果代理的制品仓库需要认证,此处输入代理仓库的认证账号。
代理仓密码
如果代理的制品仓库需要认证,此处输入代理仓库的认证密码。
PyPI索引代理地址
仅“制品类型”选择“PyPI”时,该参数可见。
PyPI索引地址是指Python软件包的索引站点,也称PyPI(Python Package Index)。
例如:https://mirrors.tools.****.com/pypi
网络代理名称
如果需要网络代理才能连通的制品仓库,此处选择需要使用的代理。
在下拉列表选择需要使用的代理,如需配置代理,请参考配置网络代理。
- 完成上述配置后,单击“确定”保存配置信息。
保存成功后,新的配置将立即生效。