tencent cloud

CODING 制品库
代码编译后的制品管理服务,支持云端构建和本地构建推送、进行版本控制
简介

CODING 制品库(CODING Artifact Repositories,CODING-AR)用以管理源代码编译后的构建产物,支持 Docker、Maven、Helm、Npm 包等常见制品库类型,制品库可以跟源代码协同进行版本化控制,可以与本地各构建工具和云上的持续集成,持续部署无缝结合,并支持漏洞扫描等特性。为研发团队提供优质高效的构建物管理服务,把控构建物质量。

特性
多种制品的类型支持
支持包括 Docker、Maven、npm、Genric、Pypi、Helm 等多种制品库类型,满足单项目多个制品库的诉求,可实现同一个项目中既支持 Docker 又支持 Maven。
无缝衔接常见构建工具
CODING 制品库兼容所有常见的制品格式标准,您可以不用更换任何构建工具、安装任何其他本地软件或者插件,即可无缝使用。
极速分发
支持公开仓库和私有仓库极速分发,依托腾讯云强大的 CDN 能力,您的团队可以在全球范围内安全地,极速畅享制品库上传和下载。
漏洞扫描
存放在制品库的制品产物可以使用预先提供的镜像安全扫描功能或自定义的安全扫描策略进行质检,提高项目安全审查力度。
上下游整合
不管是与上游的代码仓库版本匹配,还是与持续部署和运维系统的接口兼容,都提供了良好的适配接口,使得 DevOps 可以上下游一体化。
代码评审
提供云主机作为构建资源,也支持接入自定义构建节点。基于云主机,用户可以直接执行构建计划,免去运维困扰。基于自定义构建节点,用户可在 Linux、macOS 和 Windows 的虚拟机执行构建任务,也可以在容器中执行构建。
功能

CODING 制品库通过版本化管理源代码编译后的构建产物,实现无缝的部署交付,提供便捷的软件分发。


制品库层级结构

制品库的层级关系为:仓库 > 包 > 版本。

- 仓库:用于管理不同类型的仓库和仓库下的包资源,可以设置仓库对外的访问权限。

- 包:构建产物对外提供访问的基础单元,用于介绍当前构建产物的用途和使用指引。

- 版本:列出某个包下的所有构建产物,详细记录了每次构建产物的版本迭代更新变化,包括但不限于编译包、部署包、二进制文件等。


支持多种制品库类型

- 支持 Docker、Maven、Helm、npm 包等常见制品库类型,制品库可以跟源代码协同进行版本化控制。

- 满足单项目多个制品库的诉求,可实现同一个项目中既支持 Docker 又支持 Maven。


无缝衔接常见构建工具

制品库兼容所有常见的制品格式标准,您可以不用更换任何构建工具、安装任何其他本地软件或者插件,即可无缝使用。


极速分发

支持公开仓库和私有仓库,依托腾讯云强大的 CDN 能力,您的团队可以在全球范围内安全地,极速畅享制品库上传和下载。


漏洞扫描

存放在制品库的构建产物可以使用预先提供的镜像安全扫描功能或自定义的安全扫描策略进行质检。


上下游整合

不管是与上游的代码仓库版本匹配,还是与持续部署和运维系统的接口兼容,都提供了良好的适配接口,使得 DevOps 可以上下游一体化。

应用场景
CODING 制品库可以用于执行存储软件开发过程中的私有部分组件或中间产物,实现开发部门和小组之间高效的代码组件协作。
CODING 制品库支持对部分格式的构建产物进行漏洞扫描,并且可以跟测试管理、缺陷管理等进行结合,为构建产物记录缺陷情况,把控质量。
适用于应用分发,不论是桌面软件,还是容器镜像,用户都可以通过预先搭建好的极速全球连通网络进行快速下载。
客户案例
复旦大学
FOXCONN
嘀嗒出行
ZEGO 即构
墨刀
CMGE 中手游
C-life
更美
交银施罗德
明略科技
上上签
拉卡拉
常见问题

CODING 制品库支持哪些仓库类型?

支持包括 Docker、Maven、npm、Genric、Pypi、Helm 等常见制品库类型。


CODING 制品库的层级关系是怎样的?

CODING 制品库的层级关系为:仓库 > 包 > 版本,每个层级描述如下:

- 仓库:用于管理不同类型的仓库和仓库下的包资源,可以设置仓库对外的访问权限。

- 包:构建产物对外提供访问的基础单元,用于介绍当前构建产物的用途和使用指引。

- 版本:列出某个包下的所有构建产物,详细记录了每次构建产物的版本迭代更新变化。


CODING 制品库对外的权限是怎样的?

- 项目内:本项目成员可读、写;其他成员不可读、写。

- 企业内:本项目成员可读、写;企业内其他成员可读不可写;其他成员不可读、写。

- 公开:本项目成员可读、写;非本项目成员和匿名成员可读不可写。