GitHub 조직 웹 트리거

GitHub 조직 웹 트리거는 이벤트에 대해 GitHub 조직을 모니터링하는 데 사용됩니다. 조직에서 이벤트가 발생하면 트리거가 활성화되어 자동화 워크플로가 시작됩니다.

트리거를 GitHub 조직에 매핑하고 조직에서 이벤트가 발생할 때 자동화를 실행하도록 트리거를 구성합니다.

GitHub 조직 웹 트리거는 조직에서 다음 이벤트를 지원합니다.
  • 생성
  • 포크
  • 문제 의견
  • 문제
  • 라벨
  • 풀 요청
  • 풀 요청 검토
  • 푸시
  • 시청

예를 들어, GitHub 조직의 문제를 모니터링하려면 GitHub 조직 웹 트리거를 생성하십시오. 모니터링 중인 조직에서 문제가 생성되면 트리거가 활성화되고 자동화의 다음 작업이 시작됩니다.

전제 조건

  • Bot Creator 또는 시민 개발자 라이선스가 있어야 합니다.
  • 내 봇 보기 권한이 있어야 합니다.
  • 역할에 대한 이벤트 트리거 권한을 모두 가지고 있어야 합니다.
  • 해당 자동화가 있는 폴더에 대한 체크인체크아웃 권한이 있어야 합니다.
  • Control Room에 로그인되어 있어야 합니다.
  • GitHub 웹 트리거는 사용자의 신원을 인증하기 위해 개인 액세스 토큰을 사용합니다. GitHub 웹 트리거는 클래식 및 세분화된 액세스 토큰을 지원합니다. GitHub 사용자 설정에서 개인 액세스 토큰을 생성하고 Credential Vault에 저장합니다. 개인 액세스 토큰 생성 및 관리에 대한 자세한 내용은 개인 액세스 토큰 관리를 참조하십시오.

프로시저

  1. 왼쪽 창에서 자동화를 클릭합니다.
  2. 생성 > Task Bot을 클릭합니다.
    Task Bot 생성 마법사가 표시됩니다.
  3. 이름 필드에 봇을 위한 적합한 이름을 입력합니다.
    모든 봇은 기본적으로 \Bots 폴더에 저장됩니다.
  4. 옵션: 봇에 대한 설명을 설명 필드에 추가할 수 있습니다.
  5. 옵션: 선택 버튼을 사용하여 봇을 다른 폴더에 저장할 수 있습니다.
  6. 생성 및 편집을 클릭합니다.
    봇이 생성되고 Task Bot 편집이 표시됩니다.
  7. 트리거 > GitHub을 클릭한 다음, 조직 웹 트리거를 두 번 클릭하거나 드래그하여 트리거 섹션에 웹 트리거를 추가합니다.
  8. 이벤트 수신 드롭다운에서 수신하려는 하나 이상의 이벤트를 선택합니다.
    지원되는 이벤트는 다음과 같습니다.
    • 생성
    • 포크
    • 문제 의견
    • 문제
    • 라벨
    • 풀 요청
    • 풀 요청 검토
    • 푸시
    • 시청
  9. 조직 이름 필드에 GitHub 조직 이름을 입력합니다.
  10. 인증 유형 선택 섹션에서 다음 중 하나를 선택합니다.
    기본적으로 인증 유형 선택에서 개인 액세스 토큰이 인증 유형으로 선택되어 있습니다.
    • 자격증명: 선택을 클릭하여 Credential Vault에 이미 구성된 개인 액세스 토큰을 선택합니다.
    • 안전하지 않은 문자열: GitHub 개발자 설정에서 생성된 개인 액세스 토큰 문자열을 복사하여 붙여넣습니다.
      주: 개인 액세스 토큰이 만료되지 않았는지 확인합니다.
  11. 옵션: 응답 옵션에서 트리거에 변수를 추가합니다. 변수에 대한 자세한 정보는 변수 개요 항목을 참조하십시오.
    주: 응답에 기존 변수를 사용하는 경우, 해당 변수에 대해 입력으로 사용 확인란이 활성화되어 있는지 확인하십시오.
  12. 옵션: 필요에 따라 트리거 섹션에 더 많은 트리거를 추가합니다.
  13. 작업 팔레트에서 적절한 작업을 더블 클릭하거나 작업 섹션으로 드래그합니다.
    작업에 관한 자세한 내용은 자동화 구축을 위한 작업 항목을 참조하십시오.
  14. 저장을 클릭하여 봇을 저장합니다.
트리거로 실행을 사용하여 봇을 실행하면 웹 트리거가 활성화되어 포크, 문제, 라벨 이벤트를 수신 대기합니다. 조직에서 이벤트 중 하나가 발생하면 트리거가 후속 메시지 상자 작업을 시작합니다.