GitHub 조직 웹 트리거를 구성하여 조직에서 이벤트가 발생할 때마다 작업이 실행되도록 합니다. 이 예제는 GitHub 조직 웹 트리거를 사용하여 Task Bot을 생성하고, 이슈의 본문 텍스트를 메시지 상자에 표시하는 방법을 보여줍니다.

설정에서 지정된 개인 액세스 토큰의 소유자가 지정된 GitHub 조직 내의 모든 리포지토리에서 이슈를 생성하면, 트리거가 구성된 메시지 상자 작업을 시작합니다.

전제 조건

다음 요구 사항을 충족해야 합니다.
  • GitHub 웹 트리거에 언급된 라이선스와 권한입니다.
  • 활성화된 GitHub 개인 액세스 토큰이 Credential Vault에 자격증명으로 저장되어 있습니다.
  • 이름이 TriggerData인 기록 변수.

프로시저

  1. Task Bot을 생성하려면 다음 단계를 따르십시오.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. 생성 > Task Bot을 클릭합니다.
      Task Bot 생성 마법사가 나타납니다.
    3. 이름 필드에 봇을 위한 적합한 이름을 입력합니다.
      모든 봇은 기본적으로 <\Bots> 폴더에 저장됩니다.
    4. 옵션: 봇에 대한 설명을 설명 필드에 추가하십시오.
    5. 옵션: 선택을 클릭하고, 프롬프트에 따라 봇을 다른 폴더에 저장합니다.
    6. 생성 및 편집을 클릭합니다.
      봇이 생성되고 Task Bot 편집 페이지가 나타납니다.
  2. 다음 단계를 따라 GitHub 조직 트리거를 추가하고 구성합니다.
    1. 트리거 > GitHub를 선택한 다음, 조직 웹 트리거를 두 번 클릭하여 웹 트리거를 추가합니다.
    2. 이벤트 수신 드롭다운에서 이슈를 선택합니다.
    3. 조직 이름 필드에 조직 이름을 입력합니다.
      트리거는 이 조직에서 이벤트를 모니터링합니다.
    4. 개인 액세스 토큰 > 자격증명을 선택하고, 선택을 클릭하십시오.
      트리거는 이 개인 액세스 토큰을 소유한 사용자가 이슈를 생성할 때만 후속 작업을 활성화합니다.
    5. 프롬프트에 따라 자격증명 선택 모달에서 개인 액세스 토큰을 선택하고 Credential Vault에 저장된 항목을 선택하십시오.
    6. 응답 드롭다운에서 TriggerData를 선택합니다.
      이 기록 변수는 변경이 발생한 이벤트에 대한 트리거 응답 데이터를 키-값 쌍 형식으로 캡처합니다.
  3. 다음 단계를 따라 메시지 상자 작업을 추가하고 구성합니다.
    1. 작업 > 메시지 상자를 클릭하고, 메시지 상자 작업을 추가합니다.
    2. 메시지 상자 창 제목 입력에 메시지 상자에 적합한 제목을 입력하십시오.
    3. 표시할 메시지 입력$TriggerData{issue.body}$를 입력합니다.
      트리거 응답 데이터의 issue.body 키에는 생성된 이슈의 본문이 해당 값으로 포함되어 있습니다.
  4. 저장을 클릭하여 구성을 저장합니다.
실행 > 트리거로 실행을 클릭하면, 시스템이 트리거를 활성화하고 트리거가 지정된 GitHub 조직에서 이슈 이벤트를 감지하기 시작합니다. 사용자가 조직 내의 모든 리포지토리에서 이슈를 생성하면, 트리거가 메시지 상자 작업을 시작합니다. 메시지 상자에 생성된 이슈의 본문 텍스트가 표시됩니다.