InfoGrab Docs

CI/CD 잡 토큰 스코프 API

CI/CD 잡 토큰 스코프 API에 대해 설명합니다.

이 API를 사용하여 CI/CD 잡 토큰 스코프와 상호 작용합니다. Note CI/CD 잡 토큰 스코프 API 엔드포인트에 대한 모든 요청은 인증 되어야 합니다. 인증된 사용자는 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다. 프로젝트의 CI/CD 잡 토큰 액세스 설정 조회 # 지정된 프로젝트의 CI/CD 잡 토큰 액세스 설정 (잡 토큰 스코프)을 조회합니다. GET /projects/:id/job_token_scope 지원되는 속성: 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . 성공하면 200 과 다음 응답 속성을 반환합니다: 속성 유형 설명 inbound_enabled 불리언 허용 목록에 대해 승인된 그룹 및 프로젝트 설정이 활성화되어 있는지 여부를 나타냅니다. 비활성화된 경우 모든 프로젝트가 액세스할 수 있습니다 . 이 값은 허용 목록이 현재 활성 상태인지 여부를 보여주며, 잡 토큰 허용 목록 적용 인스턴스 설정으로 인해 true 가 될 수 있습니다. outbound_enabled 불리언 이 프로젝트에서 생성된 CI/CD 잡 토큰이 다른 프로젝트에 액세스할 수 있는지 여부를 나타냅니다. GitLab 18.0에서 더 이상 사용되지 않으며 제거 예정 . 요청 예시: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/job_token_scope" 응답 예시: { "inbound_enabled" : true , "outbound_enabled" : false } 프로젝트의 CI/CD 잡 토큰 액세스 설정 업데이트 # 히스토리 GitLab 16.3에서 CI_JOB_TOKEN으로 이 프로젝트에 액세스 허용 에서 이 프로젝트에 대한 액세스 제한 으로 이름 변경 . GitLab 17.2에서 이 프로젝트에 대한 액세스 제한 에서 승인된 그룹 및 프로젝트 로 이름 변경 . 지정된 프로젝트의 승인된 그룹 및 프로젝트 설정 (잡 토큰 스코프)을 업데이트합니다. PATCH /projects/:id/job_token_scope 지원되는 속성: 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . enabled 불리언 예 잡 토큰 액세스를 허용 목록에 있는 프로젝트만으로 제한합니다. 모든 프로젝트에서 액세스를 허용하려면 false 로 설정합니다. 이 파라미터는 잡 토큰 허용 목록 적용 인스턴스 설정으로 재정의될 수 있습니다. 성공하면 204 와 응답 본문 없음을 반환합니다. 잡 토큰 허용 목록 적용 인스턴스 설정이 활성화되어 있고 enabled 를 false 로 설정하려고 하면, 오류 메시지와 함께 400 을 반환합니다. 요청 예시: curl --request PATCH \ --url "https://gitlab.example.com/api/v4/projects/1/jo