구성



- 기본 소유자/조직: octocat
- 기본 저장소: Hello-World
- 인증: OAuth; 사용자에게 인증을 요청합니다
- 접근 권한: 사용자 권한에 의해 제한됨; 퍼블릭/프라이빗 저장소 및 이슈/PR/저장소 콘텐츠 관리를 지원합니다
사용 가능한 도구 (16/16)
저장소 관리
- 저장소 목록 가져오기: 사용자 또는 조직의 모든 저장소를 가져옵니다.
- 저장소 가져오기: 저장소 세부 정보를 검색합니다.
- 저장소 검색: 이름, 설명 또는 주제로 저장소를 찾습니다.
- 브랜치 목록 가져오기: 저장소의 모든 브랜치를 가져옵니다.
이슈 및 PR 관리
- 이슈 목록 가져오기: 상태, 라벨 또는 담당자별로 이슈를 조회합니다.
- 이슈 생성: 제목, 본문 및 라벨로 이슈를 생성합니다.
- 풀 리퀘스트 목록 가져오기: 상태 또는 브랜치별로 모든 PR을 가져옵니다.
- 풀 리퀘스트 생성: 브랜치에서 브랜치로 PR을 엽니다.
- 풀 리퀘스트 가져오기: PR 세부 정보를 검색합니다.
- PR 파일 가져오기: 풀 리퀘스트에서 변경된 모든 파일을 나열합니다.
- PR 차이점 가져오기: 풀 리퀘스트의 차이점을 가져옵니다.
- PR 커밋 가져오기: 풀 리퀘스트의 모든 커밋을 봅니다.
코드 기록 및 라벨
- 커밋 기록 가져오기: 저장소의 커밋 기록을 봅니다.
- 라벨 가져오기: 저장소의 모든 라벨을 검색합니다.
- PR 라벨 할당: 풀 리퀘스트에 라벨을 태깅합니다.
사용 사례
- 이슈 추적: 보고서나 알림에서 GitHub 이슈를 생성하고 관리합니다.
- 코드 리뷰: 풀 리퀘스트를 자동으로 나열하고 리뷰합니다.
- 릴리스 관리: 커밋을 추적하고 릴리스를 관리합니다.
- 프로젝트 관리: 프로젝트 워크플로우와 GitHub 이슈를 동기화합니다.
모범 사례
- 브랜치 보호: 자동화 전에 메인 브랜치에 보호를 활성화합니다.
- PR 검증: 병합 시도 전에 PR 병합 가능성을 확인합니다.
- 속도 제한: 속도 제한(인증된 요청의 경우 시간당 5,000개)을 모니터링합니다.
일반적인 문제 및 해결 방법
- 403 Forbidden: 토큰에 필요한 범위와 저장소 접근 권한이 있는지 확인합니다.
- 병합 충돌: 충돌이 있는 PR을 자동 병합할 수 없습니다. 먼저 충돌을 해결하세요.
- 속도 제한: 지수 백오프와 ETag을 사용한 조건부 요청을 구현합니다.
- 브랜치 보호: 병합 전에 PR 리뷰 또는 검사가 필요합니다. 그에 따라 자동화를 구성하세요.