Rails 엔드포인트
다양한 GitLab 컴포넌트에서 사용하는 Rails 엔드포인트는 다른 소비자에서는 사용할 수 없습니다. 이 문서는 GitLab 코드베이스에서 작업하는 사람들을 대상으로 합니다.
이러한 Rails 엔드포인트:
- 문서화가 충분하지 않을 수 있으며 공개 또는 비공개 API와 동일한 규칙을 준수하지 않을 수 있습니다.
- 표준화된 규칙이나 지침을 준수하지 않을 수 있습니다.
- 코드베이스 내에서 특정 내부 목적을 위해 설계되었습니다.
- 언제든지 변경될 수 있습니다.
컨셉 검증 기간: 피드백 요청
우리는 현재 Rails 엔드포인트를 문서화하기 위한 새로운 접근 방식을 평가하고 있습니다. 피드백 이슈를 확인하고 의견, 제안 또는 우려를 자유롭게 공유해 주세요. 귀하의 참여에 감사드리며 문서를 개선하는 데 도움을 주셔서 감사합니다!
SAST 스캐너
정적 애플리케이션 보안 테스트(SAST)는 소스 코드에서 알려진 취약점을 확인합니다. SAST가 프로젝트에서 활성화된 경우 이러한 엔드포인트를 사용할 수 있습니다.
파일별로 정렬된 기존 Merge Request 코드 품질 발견 디렉터리
파일별로 정렬된 기존 코드 품질 발견(있는 경우) 디렉터리을 가져옵니다.
GET /projects/:id/merge_requests/:merge_request_iid/codequality_mr_diff_reports.json
응답:
{
"files": {
"index.js": [
{
"line": 1,
"description": "Unexpected 'debugger' statement.",
"severity": "major"
}
]
}
}
새로운, 해결된 및 기존 Merge Request 코드 품질 발견 디렉터리
새로운, 해결된 및 기존 코드 품질 발견(있는 경우) 디렉터리을 가져옵니다.
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 }
}