CI Lint API
이 API를 사용하여 GitLab CI/CD 구성을 검증 합니다. 이 엔드포인트는 JSON 인코딩된 YAML 콘텐츠를 사용합니다. 경우에 따라 요청하기 전에 jq 와 같은 서드파티 도구를 사용하여 YAML 콘텐츠를 올바르게 형식화하는 것이 도움이 됩니다. CI/CD 구성의 형식을 유지하려는 경우 유용합니다. 예를 들어, 다음 명령은 JQ를 사용하여 주어진 YAML 파일을 올바르게 이스케이프하고 JSON으로 인코딩하여 API에 요청합니다. jq --null-input --arg yaml "$(<example-gitlab-ci.yml)" '.content=$yaml' \ | curl --url "https://gitlab.com/api/v4/projects/:id/ci/lint?include_merged_yaml=true" \ --header 'Content-Type: application/json' \ --data @- example-gitlab-ci.yml 이라는 YAML
