You need to enable JavaScript to run this app.
导航
CreateResource
最近更新时间:2024.07.02 21:03:12首次发布时间:2024.07.02 21:03:12

在指定工作区下创建代码源。

接口说明

不同类型代码源的身份验证方式不同:

  • Gitee/Gitlab/Github 代码源,通过 Token 进行身份验证。

  • Codeup 代码源,通过 Token 和 AK/SK 进行身份验证。

  • Gerrit 代码源,通过用户名/密码进行身份验证。

  • 通用 Git/BitbucketCloud 代码源, Token 或用户名/密码两种方式均可。

请求说明

请求方式:POST
请求地址:https://open.volcengineapi.com/?Action=CreateResource&Version=2023-05-01

请求参数

参数类型是否必选示例值描述
ActionStringCreateResource公共参数,本接口值:CreateResource。
VersionString2023-05-01公共参数,本接口值:2023-05-01。
WorkspaceIdString000ce713ebd2487a9b4666c7ed81****工作区 ID。

Name

String

Gitee-demo

代码源名称。

  • 支持任意字符,长度限制为 2~50 个字符。
  • 同一工作区下名称唯一。
DescriptionString这是一段描述代码源描述,支持任意字符,长度限制为 0~256 个字符。

Type

String

Gitee

支持的代码仓库类型。

  • Github:Github 代码仓库
  • Gitlab:Gitlab 代码仓库
  • Gitee:Gitee 代码仓库
  • Gerrit:Gerrit 代码仓库
  • BitbucketCloud:BitbucketCloud 代码仓库
  • Git:通用 Git 类型代码仓库
  • Codeup:Codeup代码仓库
ConfigurationObject ResourceConfiguration代码源配置信息。

请求示例

POST /?Action=CreateResource&Version=2023-05-01 HTTP/1.1
Content-Type:application/json
{
    "WorkspaceId": "000ce713ebd2487a9b4666c7ed81****",
    "Name": "Gitee-demo",
    "Description": "Gitee repo test",
    "Type": "Gitee",
    "Configuration": {
        "Git": {
            "Url": "https://gitee.com/****",
            "UserToken": "0f6832949f31ef77****"
        }
    }
}

返回参数

参数类型示例值描述
IdString1bfc821c23594ebbb7df1ae6b636****代码源 ID。

返回示例

HTTP/1.1 200 OK
Content-Type:application/json
{
    "ResponseMetadata": {
        "RequestId": "2024040317094558AF54F4BE7A128D****",
        "Action": "CreateResource",
        "Version": "2023-05-01",
        "Service": "cp",
        "Region": "cn-beijing",
    },
    "Result": {
        "Id": "1bfc821c23594ebbb7df1ae6b636****"
    }
}

错误码

当前接口暂无独立错误码,若接口调用返回异常,可参考 公共错误码 进行故障排查。