InfoGrab DocsInfoGrab Docs

Rails 엔드포인트

요약

Rails 엔드포인트는 GitLab의 다양한 컴포넌트에서 사용되며, 다른 외부 소비자는 사용할 수 없습니다. 광범위한 문서가 없을 수 있으며 공개 또는 비공개 API와 동일한 규칙을 따르지 않을 수 있습니다. 표준화된 규칙 또는 지침을 준수하지 않을 수 있습니다.

Rails 엔드포인트는 GitLab의 다양한 컴포넌트에서 사용되며, 다른 외부 소비자는 사용할 수 없습니다. 이 문서는 GitLab 코드베이스를 직접 다루는 개발자를 위한 자료입니다.

이러한 Rails 엔드포인트는:

  • 광범위한 문서가 없을 수 있으며 공개 또는 비공개 API와 동일한 규칙을 따르지 않을 수 있습니다.

  • 표준화된 규칙 또는 지침을 준수하지 않을 수 있습니다.

  • 코드베이스의 특정 내부 목적을 제공하도록 설계되었습니다.

  • 언제든지 변경될 수 있습니다.

개념 증명 기간: 피드백 요청#

현재 Rails 엔드포인트를 문서화하기 위한 새로운 접근 방식을 평가 중입니다. 피드백 이슈를 확인하고 자유롭게 의견, 제안 또는 우려 사항을 공유해 주세요. 문서 개선에 참여해 주셔서 감사합니다!

SAST 스캐너#

정적 애플리케이션 보안 테스트(SAST)는 알려진 취약점이 있는지 소스 코드를 검사합니다. 프로젝트에서 SAST가 활성화된 경우 다음 엔드포인트를 사용할 수 있습니다.

파일별로 정렬된 기존 머지 리퀘스트 코드 품질 결과 목록 조회#

파일별로 정렬된 기존 코드 품질 결과(Findings) 목록을 조회합니다(있는 경우).

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

응답:

{
  "files": {
    "index.js": [
      {
        "line": 1,
        "description": "Unexpected 'debugger' statement.",
        "severity": "major"
      }
    ]
  }
}

신규, 해결됨, 기존 머지 리퀘스트 코드 품질 결과 목록 조회#

신규, 해결됨, 기존 코드 품질 결과(Findings) 목록을 조회합니다(있는 경우).

GET /projects/:id/merge_requests/:merge_request_iid/codequality_reports.json
{
  "status": "failed",
  "new_errors": [
    {
      "description": "Unexpected 'debugger' statement.",
      "severity": "major",
      "file_path": "index.js",
      "line": 1,
      "web_url": "https://gitlab.com/jannik_lehmann/code-quality-test/-/blob/ed1c1b3052fe6963beda0e416d5e2ba3378eb715/noise.rb#L12",
      "engine_name": "eslint"
    }
  ],
  "resolved_errors": [],
  "existing_errors": [],
  "summary": { "total": 1, "resolved": 0, "errored": 1 }
}

Rails 엔드포인트

GitLab v19.1
원문 보기
요약

Rails 엔드포인트는 GitLab의 다양한 컴포넌트에서 사용되며, 다른 외부 소비자는 사용할 수 없습니다. 광범위한 문서가 없을 수 있으며 공개 또는 비공개 API와 동일한 규칙을 따르지 않을 수 있습니다. 표준화된 규칙 또는 지침을 준수하지 않을 수 있습니다.

Rails 엔드포인트는 GitLab의 다양한 컴포넌트에서 사용되며, 다른 외부 소비자는 사용할 수 없습니다. 이 문서는 GitLab 코드베이스를 직접 다루는 개발자를 위한 자료입니다.

이러한 Rails 엔드포인트는:

  • 광범위한 문서가 없을 수 있으며 공개 또는 비공개 API와 동일한 규칙을 따르지 않을 수 있습니다.

  • 표준화된 규칙 또는 지침을 준수하지 않을 수 있습니다.

  • 코드베이스의 특정 내부 목적을 제공하도록 설계되었습니다.

  • 언제든지 변경될 수 있습니다.

개념 증명 기간: 피드백 요청#

현재 Rails 엔드포인트를 문서화하기 위한 새로운 접근 방식을 평가 중입니다. 피드백 이슈를 확인하고 자유롭게 의견, 제안 또는 우려 사항을 공유해 주세요. 문서 개선에 참여해 주셔서 감사합니다!

SAST 스캐너#

정적 애플리케이션 보안 테스트(SAST)는 알려진 취약점이 있는지 소스 코드를 검사합니다. 프로젝트에서 SAST가 활성화된 경우 다음 엔드포인트를 사용할 수 있습니다.

파일별로 정렬된 기존 머지 리퀘스트 코드 품질 결과 목록 조회#

파일별로 정렬된 기존 코드 품질 결과(Findings) 목록을 조회합니다(있는 경우).

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

응답:

{
  "files": {
    "index.js": [
      {
        "line": 1,
        "description": "Unexpected 'debugger' statement.",
        "severity": "major"
      }
    ]
  }
}

신규, 해결됨, 기존 머지 리퀘스트 코드 품질 결과 목록 조회#

신규, 해결됨, 기존 코드 품질 결과(Findings) 목록을 조회합니다(있는 경우).

GET /projects/:id/merge_requests/:merge_request_iid/codequality_reports.json
{
  "status": "failed",
  "new_errors": [
    {
      "description": "Unexpected 'debugger' statement.",
      "severity": "major",
      "file_path": "index.js",
      "line": 1,
      "web_url": "https://gitlab.com/jannik_lehmann/code-quality-test/-/blob/ed1c1b3052fe6963beda0e416d5e2ba3378eb715/noise.rb#L12",
      "engine_name": "eslint"
    }
  ],
  "resolved_errors": [],
  "existing_errors": [],
  "summary": { "total": 1, "resolved": 0, "errored": 1 }
}