1 个稳定版本
1.0.0 | 2022年6月23日 |
---|
#2501 in 网页编程
在 murdock-cli 中使用
57KB
934 行
Rust murdock-api API 客户端
这是 Murdock API
概述
此 API 客户端由 OpenAPI Generator 项目生成。通过使用来自远程服务器的 openapi-spec,您可以轻松地生成 API 客户端。
- API 版本:1.0.0
- 包版本:1.0.0
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放在名为 murdock-api
的目录中,并将以下内容添加到 Cargo.toml
中的 [dependencies]
murdock-api = { path = "./murdock-api" }
API 端点文档
所有 URI 都相对于 http://127.0.0.1
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
BranchJobApi | job_get_last_branch_badge_handler_job_branch_branch_badge_get | GET /job/branch/{branch}/badge | 返回给定分支的最后作业徽章 |
BranchJobApi | job_get_last_branch_handler_job_branch_branch_get | GET /job/branch/{branch} | 返回给定分支的最后作业 |
BranchJobApi | job_start_branch_handler_job_branch_post | POST /job/branch | 在分支上启动手动作业 |
CommitJobApi | job_get_last_commit_handler_job_commit_sha_get | GET /job/commit/{sha} | 返回给定提交的最后作业 |
CommitJobApi | job_start_commit_handler_job_commit_post | POST /job/commit | 在标签上启动手动作业 |
JobApi | job_handler_job_uid_get | GET /job/{uid} | 返回作业的详细信息 |
JobApi | job_remove_handler_job_uid_delete | DELETE /job/{uid} | 删除作业 |
JobApi | job_restart_handler_job_uid_post | POST /job/{uid} | 重启已完成作业 |
JobApi | running_job_status_handler_job_uid_status_put | PUT /job/{uid}/status | 更新运行作业的状态 |
JobsApi | finished_job_delete_handler_jobs_delete | DELETE /jobs | 删除 'before' 日期之前的已完成作业 |
JobsApi | jobs_handler_jobs_get | GET /jobs | 返回所有作业的列表 |
PrJobApi | job_get_last_prnum_handler_job_pr_prnum_get | GET /job/pr/{prnum} | 返回给定 PR 号码的最后作业 |
TagJobApi | job_get_last_tag_handler_job_tag_tag_get | GET /job/tag/{tag} | 返回给定标签的最后一个工作项 |
TagJobApi | job_start_tag_handler_job_tag_post | POST /job/tag | 在标签上启动手动作业 |
模型文档
- CommitModel
- HttpValidationError
- 要处理的提交信息
- JobModel
- LocationInner
- ManualJobBranchParamModel
- ManualJobCommitParamModel
- ManualJobTagParamModel
- 如果有,则包含详细的PullRequest信息
- PullRequestInfo
- ValidationError
要访问生成文档,请使用
cargo doc --open
作者
依赖
~4–16MB
~237K SLoC