
# 配置代码托管连接器
代码托管连接器用于对接华为云代码托管服务。
代码托管（CodeArts Repo）是华为全栈自研的代码托管服务，基于Git提供分布式代码管理和协同开发能力，包括成员管理、权限控制、代码托管、代码检查、代码审核、代码追溯、持续集成等功能，助力不同规模企业的研发质量和效率提升。
#### 前提条件
使用代码托管识别连接器前，需要开通代码托管服务。
#### 创建代码托管连接
1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)。

2. 在左侧导航栏选择"连接器"，在连接器页面单击"新建连接"。
3. 选择"代码托管"连接器。
4. 在弹窗中配置连接器信息，完成后单击"确定"。
   
   | 参数                | 说明                                                                                                                                                         |
   |:---|:---|
   | 连接名称              | 填写连接器实例名称。                                                                                                                                                 |
   | 描述                | 填写连接器的描述信息，用于识别不同的连接器。                                                                                                                                     |
   | Access Key        | 当前账号的AK（Access Key ID）。请参考[访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)获取AK，如果已生成过AK/SK，找到原来已下载的AK/SK文件，文件名一般为：credentials.csv。    |
   | Secret Access Key | 当前账号的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)。
