CLI命令参考(V2)
GIT授权
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取仓库授权列表 | hcloud ServiceStage ListAuthorizations/v2 | 获取所有Git仓库授权信息。 | |
| 获取授权重定向URL | hcloud ServiceStage ShowRedirectUrl/v2 | 获取指定Git仓库类型的授权重定向URL。 | |
| 创建OAuth授权 | hcloud ServiceStage CreateOAuth/v2 | 创建指定Git仓库类型的OAuth授权。 | |
| 创建私人令牌授权 | hcloud ServiceStage CreatePersonalAuth/v2 | 创建指定Git仓库类型的私人令牌授权。 | |
| 创建口令授权 | hcloud ServiceStage CreatePasswordAuth/v2 | 创建指定Git仓库类型的口令授权。 | |
| 删除仓库授权 | hcloud ServiceStage DeleteAuthorize/v2 | 通过名称删除仓库授权。 |
GIT仓库
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取仓库的namespaces | hcloud ServiceStage ListNamespaces/v2 | 获取仓库的namespaces。 | |
| 通过clone url 获取仓库信息 | hcloud ServiceStage ShowProjectDetail/v2 | 通过指定的clone url 获取仓库信息。 | |
| 获取组织下所有项目 | hcloud ServiceStage ListProjects/v2 | 获取指定组织下的所有项目。 | |
| 创建软件仓库项目 | hcloud ServiceStage CreateProject/v2 | 创建指定组织下的软件仓库项目。 | |
| 获取项目分支 | hcloud ServiceStage ListBranches/v2 | 获取指定项目的所有分支列表。 | |
| 获取项目的所有tag标签 | hcloud ServiceStage ListTags/v2 | 获取指定项目的所有tag标签。 | |
| 创建项目tag标签 | hcloud ServiceStage CreateTag/v2 | 创建指定项目的tag标签。 | |
| 删除项目tag标签 | hcloud ServiceStage DeleteTag/v2 | 删除指定项目的tag标签。 | |
| 获取项目commit提交记录 | hcloud ServiceStage ListCommits/v2 | 获取指定项目的最近10次commit提交记录。 | |
| 获取项目hooks | hcloud ServiceStage ListHooks/v2 | 获取指定项目的所有hooks | |
| 创建项目hook | hcloud ServiceStage CreateHook/v2 | 创建指定项目的hook。 | |
| 删除项目hook | hcloud ServiceStage DeleteHook/v2 | 删除指定项目的hook。 |
GIT仓库文件
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取仓库文件列表 | hcloud ServiceStage ListTrees/v2 | 获取指定项目仓库的文件列表。 | |
| 获取仓库文件内容 | hcloud ServiceStage ShowContent/v2 | 获取指定项目仓库下文件的内容。 | |
| 创建仓库文件 | hcloud ServiceStage CreateFile/v2 | 在指定仓库项目下创建文件。 | |
| 更新仓库文件内容 | hcloud ServiceStage UpdateFile/v2 | 更新指定项目仓库下的文件内容。 | |
| 删除仓库文件 | hcloud ServiceStage DeleteFile/v2 | 删除指定项目仓库下的文件。 |
Meta
环境
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取所有环境 | hcloud ServiceStage ListEnvironments/v2 | 此API用来获取所有已经创建环境。 | |
| 创建环境 | hcloud ServiceStage CreateEnvironment/v2 | 环境是用于应用部署和运行的计算、存储、网络等基础设施的集合。Servicestage把相同VPC下的CCE集群加上多个ELB、RDS、DCS实例组合为一个环境,如:开发环境,测试环境,预生产环境,生产环境。环境内网络互通,可以按环境维度来管理资源、部署服务,减少具体基础设施运维管理的复杂性。 | |
| 根据环境ID获取环境详细信息 | hcloud ServiceStage ShowEnvironmentDetail/v2 | 此API通过环境ID获取环境详细信息。 | |
| 修改环境信息 | hcloud ServiceStage ChangeEnvironment/v2 | 此API通过环境ID修改环境信息。 | |
| 根据环境ID删除环境 | hcloud ServiceStage DeleteEnvironment/v2 | 此API通过环境ID删除环境。 | |
| 修改环境资源 | hcloud ServiceStage ChangeResourceInEnvironment/v2 | 此API用来修改环境资源。 |
应用
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取所有应用 | hcloud ServiceStage ListApplications/v2 | 通过此API可以获取所有已经创建的应用。 | |
| 创建应用 | hcloud ServiceStage CreateApplication/v2 | 应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成。 | |
| 根据应用ID获取应用详细信息 | hcloud ServiceStage ShowApplicationDetail/v2 | 此API通过应用ID获取应用详细信息。 | |
| 修改应用信息 | hcloud ServiceStage ChangeApplication/v2 | 此API通过应用ID修改应用信息。 | |
| 根据应用ID删除应用 | hcloud ServiceStage DeleteApplication/v2 | 此API通过应用ID删除应用。 | |
| 获取应用配置 | hcloud ServiceStage ShowApplicationConfiguration/v2 | 通过此API获取应用配置信息。 | |
| 修改应用配置信息 | hcloud ServiceStage ChangeApplicationConfiguration/v2 | 通过此API修改应用配置信息。 | |
| 删除应用配置 | hcloud ServiceStage DeleteApplicationConfiguration/v2 | 通过此API删除应用配置信息。 |
组件
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取应用所有组件 | hcloud ServiceStage ListComponents/v2 | 通过此API获取应用下所有应用组件。 | |
| 应用中创建组件 | hcloud ServiceStage CreateComponent/v2 | 应用组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署运行。 | |
| 获取应用所有组件部署信息 | hcloud ServiceStage ListComponentOverviews/v2 | 通过此API获取应用下所有应用组件部署信息。 | |
| 根据组件ID获取应用组件信息 | hcloud ServiceStage ShowComponentDetail/v2 | 通过组件ID获取应用组件信息。 | |
| 根据应用组件ID删除应用组件 | hcloud ServiceStage DeleteComponent/v2 | 此API通过应用组件ID删除应用组件。 | |
| 根据组件ID修改组件信息 | hcloud ServiceStage ChangeComponent/v2 | 此API通过组件ID修改组件信息。 |
实例
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取应用组件实例 | hcloud ServiceStage ListInstances/v2 | 通过此API获取组件下的所有组件实例。 | |
| 创建组件实例 | hcloud ServiceStage CreateInstance/v2 | 此API用来创建应用组件实例。 | |
| 根据实例ID获取实例详细信息 | hcloud ServiceStage ShowInstanceDetail/v2 | 此API通过实例ID获取实例详细信息。 | |
| 修改应用组件实例 | hcloud ServiceStage ChangeInstance/v2 | 通过此API修改应用组件实例。 | |
| 删除应用组件实例 | hcloud ServiceStage DeleteInstance/v2 | 通过此API删除应用组件实例。 | |
| 对组件实例的操作 | hcloud ServiceStage UpdateInstanceAction/v2 | 通过此API获取对组件实例的操作。 | |
| 获取组件实例快照 | hcloud ServiceStage ListInstanceSnapshots/v2 | 通过此API获取应用组件实例快照信息。 |
部署任务
| API名称 | 命令 | 描述 | 操作 |
|---|---|---|---|
| 获取部署任务详细信息 | hcloud ServiceStage ShowJobDetail/v2 | 通过此API获取部署任务详细信息。 |