极狐 GitLab

Rails 端点

Rails 端点

Rails 端点被极狐GitLab的不同组件使用,它们不能被其他消费者使用。本文档面向在极狐GitLab代码库上工作的人。

这些 Rails 端点:

  • 可能没有详尽的文档,或者不遵循我们的公共或私有 API 的约定。
  • 可能不遵循标准化的规则或指南。
  • 被设计用来服务于代码库中的特定内部目的。
  • 随时可能发生变化。

SAST 扫描器#

静态应用安全测试 (SAST) 会检查您的源代码中是否存在已知漏洞。当在一个项目上启用 SAST 时,这些端点可供使用。

按文件排序的现有合并请求代码质量发现列表#

获取按文件排序的现有代码质量发现列表,如果有的话。

plaintext
GET /projects/:id/merge_requests/:merge_request_iid/codequality_mr_diff_reports.json

响应:

json
1{ 2 "files": { 3 "index.js": [ 4 { 5 "line": 1, 6 "description": "Unexpected 'debugger' statement.", 7 "severity": "major" 8 } 9 ] 10 } 11}

列出新增、已解决和现有的合并请求代码质量发现#

获取新增、已解决和现有的代码质量发现列表,如果有的话。

plaintext
GET /projects/:id/merge_requests/:merge_request_iid/codequality_reports.json
json
1{ 2 "status": "failed", 3 "new_errors": [ 4 { 5 "description": "Unexpected 'debugger' statement.", 6 "severity": "major", 7 "file_path": "index.js", 8 "line": 1, 9 "web_url": "https://jihulab.com/jannik_lehmann/code-quality-test/-/blob/ed1c1b3052fe6963beda0e416d5e2ba3378eb715/noise.rb#L12", 10 "engine_name": "eslint" 11 } 12 ], 13 "resolved_errors": [], 14 "existing_errors": [], 15 "summary": { "total": 1, "resolved": 0, "errored": 1 } 16}