GraphQL을 사용하여 프로젝트의 브랜치 규칙 목록 조회
GraphQL을 사용하여 프로젝트의 브랜치 규칙 목록 조회에 대해 설명합니다.
다음을 사용하여 주어진 프로젝트의 브랜치 규칙을 조회할 수 있습니다: GraphiQL. cURL . GitLab Development Kit (GDK) . GraphiQL 사용 # GraphiQL을 사용하여 프로젝트의 브랜치 규칙을 나열할 수 있습니다. GraphiQL을 엽니다: GitLab.com의 경우 https://gitlab.com/-/graphql-explorer 를 사용합니다. GitLab Self-Managed의 경우 https://gitlab.example.com/-/graphql-explorer 를 사용합니다. 다음 텍스트를 복사하여 왼쪽 창에 붙여넣습니다. 이 쿼리는 gitlab-org/gitlab-docs 와 같은 전체 경로로 프로젝트를 검색합니다. 프로젝트에 대해 구성된 모든 브랜치 규칙을 요청합니다. query { project ( fullPath : "gitlab-org/gitlab-docs" ) { branchRules { nodes { name isDefault isProtected matchingBranchesCount createdAt updatedAt branchProtection { allowForcePush codeOwnerApprovalRequired mergeAccessLevels { nodes { accessLevel accessLevelDescription user { name } group { name } } } pushAccessLevels { nodes { accessLevel accessLevelDescription user { name } group { name } } } unprotectAccessLevels { nodes { accessLevel accessLevelDescription user { name } group { name } } } } externalStatusChecks { nodes { id name externalUrl } } approvalRules { nodes { id name type approvalsRequired eligibleApprovers { nodes { name } } } } } } } } Play 를 선택합니다. 브랜치 규칙이 표시되지 않는 경우 다음과 같은 이유일 수 있습니다: 구성된 브랜치 규칙이 없습니다. 권한이 브랜치 규칙을 볼 수 없습니다. 관리자는 모든 리소스에 접근할 수 있습니다. GDK 사용 # 접근 권한을 요청하는 대신 GitLab Development Kit (GDK) 에서 쿼리를 실행하는 것이 더 쉬울 수 있습니다. GDK 문서 의 자격 증명을 사용하여 기본 관리자인 root 로 로그인합니다. flightjs/Flight 프로젝트에 대해 일부 브랜치 규칙이 구성되어 있는지 확인합니다. GDK 인스턴스에서 GraphiQL을 엽니다: http://gdk.test:3000/-/graphql-explorer . 쿼리를 복사하여 왼쪽 창에 붙여넣습니다. 전체 경로를 다음 경로로 교체합니다: query { project ( fullP
