GitHub 패키지

GitHub 패키지에는 GitHubAutomation 360을 통합하여 다양한 GitHub 워크플로(예: 이슈 및 풀 리퀘스트 관리, 리포지토리 및 브랜치 보기, 이슈 및 풀 리퀘스트에 코멘트 달기 등)를 자동화하는 작업과 웹 트리거가 포함되어 있습니다. 웹 트리거를 사용하면 다양한 GitHub 이벤트를 기반으로 이벤트 기반 자동화를 생성할 수 있습니다.

개요

GitHub 패키지 작업을 사용하면 GitHub 리포지토리에 있는 데이터를 생성하고, 검색하고, 나열하고, 업데이트하고, 코멘트를 작성하고 병합할 수 있습니다. 각 작업에는 현재 전역 변수가 지원되지 않으므로 동일한 자동화 세션 내의 다른 다운스트림 작업에서 사용할 수 있도록 응답 데이터를 변수로 캡처하는 옵션이 포함되어 있습니다. 웹 트리거는 모든 GitHub 조직 또는 리포지토리에서 이벤트를 수신하도록 구성할 수 있습니다. 트리거는 이벤트를 수신 대기하고 이벤트가 발생하면 구성된 작업을 시작합니다. GitHub 웹 트리거에 대한 자세한 정보는 GitHub 웹 트리거의 내용을 참조하십시오.

패키지의 연결 작업은 GitHub 리포지토리와 Control Room 간의 연결을 인증합니다. 인증에는 GitHub 개인 액세스 토큰이 필요합니다. 이 패키지는 클래식 토큰과 세분화된 토큰을 모두 지원합니다. 필요한 권한이 있는 유효한 토큰을 사용해야 합니다. GitHub 개인 액세스 토큰을 생성하는 방법에 대한 자세한 내용은 Managing your personal access tokens 항목을 참조하십시오.

GitHub 패키지에서의 작업

이슈, 풀 리퀘스트 또는 리포지토리와 같은 특정 아티팩트의 세부 정보를 검색하려면 가져오기 작업을 사용하십시오. 지정된 리포지토리 내의 모든 사용 가능한 아티팩트를 나열하려면 나열 작업을 사용하십시오. GitHub 패키지에는 다음 작업이 포함되어 있습니다.

Action 설명
연결 GitHub에 대한 연결을 인증하고 세션 컨텍스트를 설정합니다.
이슈 생성 GitHub 리포지토리에서 이슈를 생성합니다.
이슈 받기 GitHub 리포지토리에서 이슈의 세부 정보를 검색합니다.
이슈 나열 GitHub 리포지토리에서 사용 가능한 모든 이슈를 나열합니다.
업데이트 문제 GitHub 리포지토리에서 이슈의 특정 필드를 업데이트합니다.
풀 리퀘스트 생성 GitHub 리포지토리에서 풀 리퀘스트를 생성합니다.
풀 리퀘스트 가져오기 GitHub 리포지토리에서 풀 리퀘스트의 세부 정보를 가져옵니다.
풀 리퀘스트 나열 GitHub 리포지토리에서 사용 가능한 모든 풀 리퀘스트를 나열합니다.
풀 리퀘스트 병합 GitHub 리포지토리의 기본 브랜치에 풀 리퀘스트를 병합합니다.
리포지토리 가져오기 GitHub에서 특정 리포지토리의 세부 정보를 검색합니다.
리포지토리 나열 지정된 GitHub 사용자의 모든 리포지토리를 나열합니다.
분기 나열 지정된 GitHub 리포지토리에 있는 모든 브랜치를 나열합니다.
댓글 추가 지정된 GitHub 리포지토리의 이슈 또는 풀 리퀘스트에 코멘트를 추가합니다.
연결 해제 GitHub에서 자동화 세션을 연결 해제하고 세션을 종료합니다.