CreateApplicationSource - 创建应用源

通过OpenAPI创建应用源。

适用版本

标准版

服务接入点与授权信息

  • 获取服务接入点,替换 API 请求语法中的 <domain> :服务接入点(domain)

  • 获取个人访问令牌,具体操作,请参见获取个人访问令牌

  • 获取organizationId,请前往组织管理后台基本信息页面获取组织 ID 。

产品

资源

所需权限

应用交付

应用

读写

请求语法

POST https://{domain}/oapi/v1/appstack/organizations/{organizationId}/apps/{appName}/sources

请求头

参数

类型

是否必填

描述

示例值

x-yunxiao-token

string

个人访问令牌。

pt-0fh3****0fbG_35af****0484

请求参数

参数

类型

位置

是否必填

描述

示例值

appName

string

path

应用名。

my-web-service

organizationId

string

path

组织 ID。

organization-id-xxx

-

body

connectionConfig

object

body

Flow 服务连接信息。

connectionId

string

body

服务连接 ID。

connection-id

connectionType

string

body

服务连接类型:FLOW (固定为FLOW)

FLOW

identifier

string

body

代码仓库唯一标识。

6489a6ad391bxxxxyyy

name

string

body

代码仓库名。

6489a6ad391bxxxxyyy/Codeup-Demo

repoContext

object

body

代码仓库上下文。

defaultBranch

string

body

默认分支。

branch-xxx

repoType

string

body

代码仓库类型。

CODE_REPO

repoUrl

string

body

代码仓库地址。

http://xxxxxxxxx

repoUrl

string

body

代码仓库 URL。

https://codeup.aliyun.com/6489a6ad391bxxxxyyy/Codeup-Demo.git

type

string

body

代码仓库类型:CODE_REPO。

CODE_REPO

请求示例

curl -X 'POST' \
  'https://test.rdc.aliyuncs.com/oapi/v1/appstack/organizations/ec766e63aee3437d9a51f334d6exe671/apps/my-web-service/sources' \
  -H 'Content-Type: application/json' \
  -H 'x-yunxiao-token: pt-0fh3****0fbG_35af****0484' \
  --data '
    {
        "connectionConfig": {
            "connectionId": "connection-id",
            "connectionType": "FLOW"
        },
        "identifier": "6489a6ad391bxxxxyyy",
        "name": "6489a6ad391bxxxxyyy/Codeup-Demo",
        "repoContext": {
            "defaultBranch": "branch-xxx",
            "repoType": "CODE_REPO",
            "repoUrl": "http://xxxxxxxxx"
        },
        "repoUrl": "https://codeup.aliyun.com/6489a6ad391bxxxxyyy/Codeup-Demo.git",
        "type": "CODE_REPO"
    }'

返回参数

参数

类型

描述

示例值

-

appName

string

代码仓库源所隶属的应用唯一名。

my-web-service

connectionConfig

object

Flow 服务连接信息。

connectionId

string

服务连接 ID。

connection-id

connectionType

string

服务连接类型:FLOW (固定为FLOW)。

FLOW

identifier

string

代码服务提供方所使用的代码仓库唯一标识。

my-web-service-repo

name

string

代码仓库源名称。

my-web-service-repo-git

repoContext

object

代码仓库上下文。

defaultBranch

string

默认分支。

branch-xxx

repoType

string

代码仓库类型:CODEUP Codeup, CUSTOM_GITLAB 自建GitLab, GIT 通用GIT。

CODEUP

repoUrl

string

代码仓库地址。

http://xxxxxxxxx

repoUrl

string

代码仓库 URL。

https://codeup.aliyun.com/bd9e3c6d-624f-4580-af7d-c5e26f1ed0f0/my-web-service-repo.git

sn

string

代码仓库源唯一序列号。

2e4bec5575244987a4f09ea4ca29e89f

type

string

代码仓库类型:CODE_REPO(固定为CODE_REPO)。

CODE_REPO

返回示例

{
    "appName": "my-web-service",
    "connectionConfig": {
        "connectionId": "connection-id",
        "connectionType": "FLOW"
    },
    "identifier": "my-web-service-repo",
    "name": "my-web-service-repo-git",
    "repoContext": {
        "defaultBranch": "branch-xxx",
        "repoType": "CODE_REPO",
        "repoUrl": "http://xxxxxxxxx"
    },
    "repoUrl": "https://codeup.aliyun.com/bd9e3c6d-624f-4580-af7d-c5e26f1ed0f0/my-web-service-repo.git",
    "sn": "2e4bec5575244987a4f09ea4ca29e89f",
    "type": ""
}

错误码

访问错误码中心查看 API 相关错误码。