
# CodeArts Repo
CodeArts Repo连接器用于对接华为云CodeArts Repo服务。
代码托管（CodeArts Repo）是华为全栈自研的代码托管服务，基于Git提供分布式代码管理和协同开发能力，包括成员管理、权限控制、代码托管、代码检查、代码审核、代码追溯、持续集成等功能，助力不同规模企业的研发质量和效率提升。
#### 前提条件
使用CodeArts Repo识别连接器前，需要开通华为云CodeArts Repo服务。
#### 创建图像识别连接
1. 登录[CodeArts Link控制台](https://console.huaweicloud.com/codearts-link/)。
2. 在左侧导航栏选择"连接器"，在连接器页面单击"新建连接"。
3. 选择"华为云服务"类别下的"CodeArts Repo"。
4. 在弹窗中配置连接器信息，完成后单击"确定"。 
   
   | 参数         | 说明                                                                                                                                                         |
   |:---|:---|
   | 连接名称       | 新建连接的名称，用于标识当前连接。                                                                                                                                          |
   | 描述         | 新建连接的描述信息。                                                                                                                                                 |
   | App Key    | 当前账号的AK（Access Key ID）。请参考[访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)获取AK，如果已生成过AK/SK，找到原来已下载的AK/SK文件，文件名一般为：credentials.csv。    |
   | App Secret | 当前账号的SK（Secret Access Key）。请参考[访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)获取SK，如果已生成过AK/SK，找到原来已下载的AK/SK文件，文件名一般为credentials.csv。 |
      
   
   
 
#### 支持的操作
- 获取分支目录下的文件
- 获取仓库统计数据
- 修改被流水线引用的仓库状态
- 判断用户是否有仓库的管理员权限
- 设置仓库是公开状态还是私有状态
- 获取一个项目下可以设置为公开状态的仓库列表
- 获取公开示例模板列表
- 获取项目下所有仓库信息
- 校验指定项目下的仓库名
- 创建仓库
- 根据仓库名组名获取仓库短ID，用以拼接与commitid对应提交详情页面url
- 根据组名和仓库名查询某仓库某分支对应的提交
- 查询指定仓库的webhook
- 为指定仓库添加hook
- 删除指定仓库的hook
- 查询某仓库对应的分支
- 根据仓库ID查询仓库某分支对应的提交，提供更多可选参数
- 添加部署密钥
- 删除仓库部署密钥
- 获取仓库上一次的提交统计信息
- 仓库统计
- 查询项目下的某个仓库
- 删除仓库
- 获取仓库所有成员记录
- 添加仓库成员
- 设置成员在仓库中的角色
- 删除仓库成员
- 查看仓库的创建状态
- https账号密码校验
- 获取ssh key列表
- 添加ssh key
- 检验私钥是否有拉取代码的权限
- 删除用户公钥
- 查询用户的所有仓库
- 创建项目、仓库
- 创建项目并fork仓库；
- 查询项目下的所有仓库
- 查询某仓库的标签列表
- 新建标签
- 查询某个仓库的详细信息
- 查询某个仓库的提交信息
- 创建提交
- 查询某个仓库的特定提交信息
- 查询某个仓库的提交差异信息
- 查询某个仓库的文件信息
- 获取代码提交行数
- 下载仓库
- 新建保护分支
- 获取仓库分支列表
- 分支关联工作项
- 获取仓库合并请求列表
- 获取仓库合并请求详情
 
#### 配置参数
配置参数请参考华为云CodeArts Repo服务的[API参考](https://support.huaweicloud.com/api-codeartsrepo/codeartsrepo_05_0013.html)。
