보호된 환경 API
보호된 환경 API에 대해 설명합니다.
이 API를 사용하여 보호된 환경 과 상호 작용합니다. Note 그룹 수준 보호된 환경은 그룹 수준 보호된 환경 API 를 참조하세요. 유효한 액세스 수준 # 액세스 수준은 ProtectedEnvironments::DeployAccessLevel::ALLOWED_ACCESS_LEVELS 메서드에 정의되어 있습니다. 현재 다음 수준이 인식됩니다: 30 => Developer access 40 => Maintainer access 60 => Admin access 그룹 상속 유형 # 그룹 상속을 사용하면 배포 액세스 수준 및 액세스 규칙이 상속된 그룹 멤버십을 고려할 수 있습니다. 그룹 상속 유형은 ProtectedEnvironments::Authorizable::GROUP_INHERITANCE_TYPE 으로 정의됩니다. 다음 유형이 인식됩니다: 0 => Direct group membership only (default) 1 => All inherited groups 보호된 환경 목록 # 프로젝트에서 보호된 환경 목록을 가져옵니다: GET /projects/:id/protected_environments 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 . curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/5/protected_environments/" 응답 예시: [ { "name" : "production" , "deploy_access_levels" : [ { "id" : 12 , "access_level" : 40 , "access_level_description" : "Maintainers" , "user_id" : null , "group_id" : null , "group_inheritance_type" : 0 } ] , "required_approval_count" : 0 } ] 단일 보호된 환경 가져오기 # 단일 보호된 환경을 가져옵니다: GET /projects/:id/protected_environments/:name 속성 유형 필수 설명 id 정수 또는 문자열 예 프로젝트의 ID 또는 URL 인코딩된 경로 name 문자열 예 보호된 환경의 이름 curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/5/protected_environments/production" 응답 예시: { "name" : "production" , "deploy_access_levels" : [ { "id" : 12 , "access_level" : 40 , "access_level_description" : "Maintainers" , "user_id" : null , "group_id" : null , "group_inher
