文档

API概览

更新时间:
一键部署
本产品(Serverless开发平台/2023-07-14)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(11370001915),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

项目

API标题API概述
CreateProject创建项目创建项目,并在指定模板配置时自动部署此项目。
DeleteProject删除项目删除一个项目,并级联删除项目下的其他实体(包括环境、流水线触发器、流水线触发记录、流水线模板、流水线)。
UpdateProject修改项目修改项目,并在模板参数变化时自动部署该项目。
PutProject替换项目使用新的项目配置替换已有的项目配置,并在模板参数变化时自动部署该项目。
ListProjects批量查询项目批量查询满足条件的项目。
GetProject查询项目查询一个项目。

环境

API标题API概述
CreateEnvironment创建环境创建项目下的环境,并可选地根据模板自动部署该环境。 服务会部署到指定的环境中,环境可以绑定代码仓库的某个分支或者某个项目模板。环境还可以设置基础设施堆栈,被环境下的所有服务所共享。
DeleteEnvironment删除环境删除一个环境,并级联删除项目下的其他实体(包括流水线触发器、流水线触发记录、流水线模板、流水线)。
UpdateEnvironment修改环境修改环境,并在模板参数变化时自动部署该环境。
PutEnvironment替换环境使用新的环境配置替换已有的环境配置;当开启自动部署时,会在模板参数变化时自动部署该环境。
ListEnvironments批量查询环境批量查询满足条件的环境。
GetEnvironment查询环境查询一个环境。

身份绑定

API标题API概述
CreateConnection创建身份绑定创建一个身份绑定,将阿里云主账号与一个第三方代码托管平台(GitHub、Gitee、Codeup、...)的账号建立关联。
DeleteConnection删除身份绑定删除一个身份绑定。
ListConnections批量查询身份绑定批量查询满足条件的身份绑定。
GetConnection查询身份绑定查询一个身份绑定。
RefreshConnection刷新身份绑定刷新身份绑定。检查并按需刷新身份绑定中的凭证信息和代码托管平台账号信息,若刷新失败,则将状态转换为不可用。

仓库绑定

API标题API概述
CreateRepository创建仓库绑定创建一个仓库绑定。将阿里云主账号与一个第三方代码托管平台(GitHub、Gitee、Codeup、...)的代码仓库建立关联。
DeleteRepository删除仓库绑定删除一个仓库绑定实体。
ListRepositories批量查询仓库绑定批量查询满足条件的仓库绑定。
GetRepository查询仓库绑定查询一个仓库绑定实体。

流水线触发器

API标题API概述
CreatePipelineTrigger创建流水线触发器创建流水线触发器,描述流水线触发的条件以及触发后的执行行为。
DeletePipelineTrigger删除流水线触发器删除流水线触发器,删除后将不会有关联的流水线执行历史产生。
UpdatePipelineTrigger修改流水线触发器修改流水线触发器,您指定的可写字段将被更新,未指定或不可改的字段将保持不变。
PutPipelineTrigger替换流水线触发器使用新的流水线配置替换已有的流水线配置,不能修改的字段将被忽略。
ListPipelineTriggers批量查询流水线触发器批量查询流水线触发器。
GetPipelineTrigger查询流水线触发器查询流水线触发器。

流水线触发事件

API标题API概述
CreatePipelineTriggerEvent提交流水线触发事件尝试提交流水线触发事件,不满足流水线触发器配置条件的触发事件将不会触发流水线运行。
DeletePipelineTriggerEvent删除流水线触发历史删除流水线触发历史。
ListPipelineTriggerEvents批量查询流水线触发历史批量查询流水线触发历史。
GetPipelineTriggerEvent查询流水线触发历史查询流水线触发历史。

流水线

API标题API概述
CreatePipeline创建流水线执行创建流水线执行。流水线将被异步地执行,并按照配置,产生具体的流水线任务。
ListPipelines批量查询流水线执行批量查询流水线执行。请尽可能提供更多的查询条件以缩小查询范围。
GetPipeline查询流水线执行查询流水线执行。
StartPipeline启动流水线执行启动流水线执行。
CancelPipeline取消流水线执行取消流水线执行。流水线以及任务将被尽快取消执行。
PutPipelineStatus替换流水线执行状态替换流水线执行状态。

流水线任务

API标题API概述
CreateTask创建流水线任务执行创建流水线任务执行。
ListTasks批量查询流水线任务执行批量查询流水线任务执行。
GetTask查询流水线任务执行查询流水线任务执行。
StartTask启动流水线任务执行启动流水线任务执行。
RetryTask重试流水线任务执行重试流水线任务执行。
ResumeTask恢复流水线任务执行恢复流水线任务执行。
CancelTask取消流水线任务执行取消流水线任务执行。
PutTaskStatus替换流水线任务执行状态替换流水线任务执行状态。
  • 本页导读