logo
Doom
English
简体中文
English
简体中文
logo
Doom
基本介绍
开始

使用

配置
约定
Markdown
MDX
国际化
API 文档
权限说明文档
引用文档
部署

APIs

高级 API

Event APIs

Search

Log APIs

Aggregation
Search
CodeQualityTaskSummary
Projects

CRDs

ArtifactCleanupRun

公共引用

CodeQuality
CodeQualityBranch
📝 在 GitHub 上编辑此页
上一页国际化
下一页权限说明文档

#API 文档

根据实际业务,我们一般会将 API 分为高级 API 和 CRD (Custom Resource Definition) 两种,因此在目录结构上一般分为:

├── apis
│   ├── advanced-apis # 高级 API
│   ├── crds # CRDs
│   └── references # 公共引用

#目录

#高级 API

advanced-apis/codeQualityTaskSummary.mdx
# CodeQualityTaskSummary

<OpenAPIPath path="/plugins/v1alpha1/template/codeQuality/task/{task-id}/summary" />

参考 CodeQualityTaskSummary。

#props

  • path: OpenAPI schema paths 下的路径
  • pathPrefix: 可以用于覆盖全局配置中的 api.pathPrefix
  • openapiPath: 参考指定 openapi 路径

#CRD

crds/ArtifactCleanupRun.mdx
# ArtifactCleanupRun

<K8sCrd name="artifactcleanupruns.artifacts.katanomi.dev" />

参考 ArtifactCleanupRun。

#props

  • name: CRD metadata.name
  • crdPath: 类似指定 openapi 路径,用于指定特定的 CRD 文件

#公共引用

references/CodeQuality.mdx
# CodeQuality

<OpenAPIRef schema="v1alpha1.CodeQuality" />

参考 CodeQuality。

#props

  • schema: OpenAPI schema definitions(v2) or component/schemas(v3) 下的名称
  • openapiPath: 参考指定 openapi 路径

#指定 openapi 路径

对于 OpenAPIPath 和 OpenAPIRef 组件,默认会在所有 openapi 定义文件中查找至匹配,如果需要指定特定的 openapi 文件,可以使用 openapiPath 属性指定:

<OpenAPIPath
  path="/plugins/v1alpha1/template/codeQuality/task/{task-id}/summary"
  openapiPath="shared/openapis/katanomi.json"
/>