문서

GitHub

GitHub를 App 또는 개인용 액세스 토큰과 연결하고, 각각이 부여하는 권한을 확인하세요.

GitHub는 Coroid를 통해 연결됩니다.GitHub 앱또는개인 액세스 토큰. 이를 설정하려면설정 → 연결 → 소스 제어.

앱 또는 토큰

앱을 사용하는 것이 더 좋습니다. 앱은 사용자별이 아닌 저장소별로 액세스 권한을 부여하며, 설정한 사람이 떠나도 계속 작동하고 폴링 없이 웹훅 이벤트를 수신할 수 있습니다.

앱 설치에 조직 관리자 승인이 필요한 경우에는 토큰을 사용하세요.

GitHub 앱개인 액세스 토큰
액세스 범위저장소별사용자가 볼 수 있는 모든 항목
설치한 사람이 떠나도 유지됨예아니요
웹훅 이벤트예폴링
소유권앱토큰 소유자

앱 설치

GitHub를 선택하여설정 → 연결 → 소스 제어에서 설치 절차를 따르세요. GitHub는 어떤 저장소에 권한을 부여할지 묻고, 이후에는 GitHub의 설정에서 변경할 수 있습니다.

프로젝트를 생성할 때 저장소가 표시되지 않는다면, 해당 저장소에 대한 앱 권한이 부여되지 않았기 때문일 가능성이 매우 높습니다.

토큰 사용하기

"" 범위의 기존 토큰을 생성하거나, 콘텐츠 및 풀 요청에 대한 읽기 및 쓰기 권한이 있는 세분화된 토큰을 생성한 뒤 소스 제어 설정에 붙여넣으세요.repo토큰은 생성한 사용자의 역할을 합니다. 풀 요청은 해당 계정으로 등록되며, 해당 계정의 액세스 권한이 상실되면 연결이 끊깁니다. 팀 공동 사용의 경우 앱이 적합한 선택입니다.

API 이슈

GitHub 이슈

작업 가져오기이벤트가 작업이 되는 경우.

작업으로 전환되는 이벤트

앱을 사용하면 이벤트 자동화에서 pull request, 새 이슈 또는 Coroid을 멘션하는 댓글을 Qualification으로 보낼 수 있습니다. 자세한 내용은트리거 및 대상.

이러한 이벤트에서 작업으로 승인된 항목은 작성자에게 저장소의 쓰기, 유지 관리 또는 관리자 권한이 있을 때만 자동으로 시작됩니다. Coroid는 이벤트마다 GitHub을 요청합니다. pull request의 작성자는 해당 항목을 연 사람이며, 라벨을 지정하거나 병합한 사람이 아닙니다. 다른 사람이 만든 작업은 생성된 뒤 누군가가 시작할 때까지 대기합니다. Coroid을 멘션하는 댓글은 작성자에게 쓰기 권한이 있을 때만 해당 작업으로 인정됩니다.

풀 리퀘스트 리뷰

앱을 사용하면 Coroid은(는) 다른 사람이나 도구가 연 풀 리퀘스트도 확인하고 리뷰합니다. Coroid의 자체 풀 리퀘스트에만 한정되지 않습니다. Coroid 품질 관리는 프로젝트 검사를 실행하고 Coroid 품질 관리 검사를 게시합니다. Coroid 리뷰는 검토가 필요한 줄에 댓글을 달아 리뷰를 게시하고, Coroid 리뷰라는 이름의 검사도 게시합니다. 두 설정은 품질 관리의 풀 리퀘스트에서 찾을 수 있습니다. 자세한 내용은풀 리퀘스트.

저장소에서 Coroid이(가) 수행하는 작업

  • 작업별로 브랜치를 생성합니다
  • 작업마다 브랜치를 생성합니다
  • 해당 브랜치를 푸시하고 기본 브랜치를 대상으로 pull request을 엽니다

기본 브랜치에 직접 커밋하거나 자동으로 병합하지 않습니다. 병합은 사람이 GitHub에서 pull request을 병합하거나를 클릭할 때만 발생합니다.에서 Coroid을(를) 누를 때만 이루어집니다.

로컬 전용로컬 전용Coroid은(는) 다음 작업 중 첫 단계만 수행하며, 그 외에는 아무 작업도 하지 않습니다: Coroid은(는) 코드를 읽고 가져오며, 브랜치, 리뷰, 검사는 Coroid 내부에 유지합니다. 앱이나 토큰에 권한이 있더라도 풀 리퀘스트를 푸시하거나 열거나 댓글을 달지 않으며, 검사 실행 결과도 게시하지 않습니다. 자세한 내용은기존의 브랜치 보호, 필수 검사 및 리뷰 규칙은 그대로 적용됩니다..

승인 및 병합승인 및 병합도 pull request을(를) 통해 병합하므로, 동일한 규칙에 따라 성공 여부가 결정됩니다. 자세한 내용은병합.

보안

보안 기능은 앱을 사용해Coroid Security검사를 게시하고, 선택적 권한을 부여하면 GitHub 자체 보안 알림을 가져오고 병합 대기열을 확인합니다. 참조:GitHub 권한 및 Coroid 보안 검사.