Rails 엔드포인트
GitLab v19.1Rails 엔드포인트는 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 }
}