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

설정에서 지정된 사용자가 이 리포지토리에서 풀 리퀘스트를 생성하면, 트리거가 구성된 메시지 상자 작업을 시작합니다.

전제 조건

다음 요구 사항을 충족해야 합니다.
  • 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. 사용자 프로필 필드에 GitHub 프로필 이름을 입력합니다.
      트리거는 이 필드에 지정된 프로필 이름을 가진 사용자가 풀 리퀘스트를 생성하거나 다시 열 때만 후속 작업을 활성화합니다.
    5. 개인 액세스 토큰 > 자격증명을 선택하고, 선택을 클릭하십시오.
    6. 프롬프트에 따라 자격증명 선택 모달에서 개인 액세스 토큰을 선택하고 Credential Vault에 저장된 항목을 선택하십시오.
    7. 응답 드롭다운에서 TriggerData를 선택합니다.
      이 기록 변수는 변경이 발생한 이벤트에 대한 트리거 응답 데이터를 키-값 쌍 형식으로 캡처합니다.
  3. 다음 단계를 수행하여 메시지 상자 작업을 추가하고 구성합니다.
    1. 작업 > 메시지 상자를 클릭한 다음, 메시지 상자를 두 번 클릭하거나 드래그하여 작업을 추가합니다.
    2. 메시지 상자 창 제목 입력에 메시지 상자에 적합한 제목을 입력하십시오.
    3. 표시할 메시지 입력$TriggerData{pull_request.body}$를 입력합니다.
      트리거 응답 데이터의 $TriggerData{pull_request.body}$ 키에는 풀 리퀘스트의 본문이 해당 값으로 포함되어 있습니다.
  4. 저장을 클릭하여 구성을 저장합니다.
실행 > 트리거로 실행을 클릭하면 시스템이 트리거를 활성화하고, 트리거가 지정된 GitHub 리포지토리에서 풀 리퀘스트 이벤트를 감지하기 시작합니다. 지정된 프로필 이름을 가진 사용자가 이 리포지토리에서 풀 리퀘스트를 생성하거나 다시 열 때, 트리거가 메시지 상자 작업을 시작합니다. 메시지 상자가 풀 리퀘스트 본문을 표시합니다.