Jira 웹 트리거를 구성하여 Jira 프로젝트에서 이벤트가 발생할 때마다 작업이 실행되도록 합니다. 이 예제는 Jira 웹 트리거로 Task Bot을 생성하여 지정된 사용자가 특정 Jira 프로젝트에서 이슈를 생성할 때 Microsoft 365 Outlook 메일함으로 이메일을 보내는 방법을 보여줍니다.

Jira 웹 트리거는 이름이 XYZ인 사용자가 생성하는 새로운 이슈(이슈 생성됨 이벤트)에 대해 이름이 ABCJira 프로젝트를 모니터링합니다. 사용자가 이슈를 생성하면 트리거가 Microsoft 365 Outlook 메일함으로 이메일을 보내는 이후의 Microsoft 365 Outlook 작업을 시작합니다. 이 이메일에는 Jira 이슈 ID를 제목으로 하는 Jira 요약 및 설명이 포함되어 있습니다.

전제 조건

다음 선행 조건을 충족해야 합니다.
  • Jira 웹 트리거 선행조건에 명시된 사전 요구 사항.
  • Credential Vault에 저장된 Jira 클라이언트 비밀과 Microsoft 365 사용자 이름.
  • 프로젝트를 사용할 수 있는 Jira 인스턴스 및 Microsoft 365 Outlook 계정에 대한 OAuth 연결.
  • 이름이 TriggerData인 기록 변수.

프로시저

  1. Task Bot을 생성하려면 다음 단계를 따르십시오.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. 생성 > Task Bot을 클릭합니다.
      Task Bot 생성 마법사가 나타납니다.
    3. 이름 필드에 봇을 위한 적합한 이름을 입력합니다.
      모든 봇은 기본적으로 <\Bots> 폴더에 저장됩니다.
    4. 옵션: 봇에 대한 설명을 설명 필드에 추가합니다.
    5. 옵션: 선택을 클릭하고 프롬프트에 따라 봇을 다른 폴더에 저장합니다.
    6. 생성 및 편집을 클릭합니다.
      봇이 생성되면 Bot 에디터 페이지가 나타납니다.
  2. 다음 단계를 따라 Jira 웹 트리거를 추가하고 구성합니다.
    1. 트리거 > Jira 를 클릭한 다음, 웹 트리거를 두 번 클릭하거나 드래그하여 트리거 섹션에 웹 트리거를 추가합니다.
    2. 이벤트 수신 드롭다운에서 이슈 생성됨을 선택합니다.
    3. 필터 기준에서 다음 옵션 중 하나를 사용하여 이벤트 필터 기준을 구성합니다.
      • 쿼리: 다음과 같은 JQL 쿼리 project= "ABC" AND reporter= "XYZ"를 입력합니다.
      • 조건: 조건 빌더를 사용하여 필터 조건을 생성하려면 다음 단계를 수행합니다.
        1. AND > 조건 추가를 선택합니다.
        2. 첫 번째 조건을 구성할 때 조건 유형ID로, 연산 선택같음으로, ABC로 구성합니다.
        3. 추가를 클릭하여 조건을 추가합니다.
        4. 조건 추가를 클릭합니다.
        5. 두 번째 조건을 구성할 때 조건 유형보고자로, 연산 선택같음으로, XYZ로 구성합니다.
        6. 추가를 클릭하여 두 번째 조건을 추가합니다.
      필터 기준을 세우는 방법에 대한 자세한 내용은 Jira 웹 트리거필터 기준(선택 사항) 섹션을 참조하십시오.
    4. OAuth 연결 선택 모달에서 미리 구성된 OAuth 연결을 선택하려면 선택을 클릭합니다.
    5. 수신된 이벤트를 확인할 클라이언트 비밀 > 자격증명 > 선택을 선택하고 자격증명 선택 모달에서 프롬프트에 따라 Credential Vault에서 사용 가능한 Jira 클라이언트 비밀를 선택합니다.
    6. 응답(선택 사항) 드롭 다운 목록에서 TriggerData를 선택합니다.
      이 기록 변수는 트리거 응답 데이터를 수집합니다. 트리거 응답 데이터에는 변경이 발생한 이벤트에 대한 모든 정보가 키-값 쌍 형식으로 포함되어 있습니다.
  3. 다음 단계를 따라 Microsoft 365 Outlook Connect 작업을 추가하고 구성합니다.
    1. 작업 > Microsoft 365 Outlook 을 클릭한 다음, 연결 작업을 두 번 클릭하거나 드래그하여 작업 섹션에 추가합니다.
    2. Azure 클라우드: Azure Global를 선택합니다.
      정부 버전 Microsoft 365 Outlook이 있는 경우, Azure US GCC High를 선택합니다.
    3. OAuth2 인증 모드 드롭다운에서 Control Room 관리를 선택합니다.
    4. 연결에서 선택을 클릭하고 OAuth 연결 선택 모달의 프롬프트에 따라 Microsoft 365 Outlook 계정에 사용할 OAuth 연결을 선택합니다.
    5. 사용자 이름에서 자격증명 > 선택을 클릭하고 자격증명 선택 모달의 프롬프트에 따라 Microsoft 365 사용자 이름을 선택합니다.
    6. 옵션: Microsoft 365 Outlook 세션 생성에 적절한 세션 이름을 입력합니다.
      시스템은 기본적으로 Microsoft365OutlookSession을 세션 이름으로 설정합니다.
  4. 다음 단계를 따라 Microsoft 365 Outlook Send 작업을 추가하고 구성합니다.
    1. 작업 > Microsoft 365 Outlook 을 클릭한 다음, 전송 작업을 두 번 클릭하거나 드래그하여 작업 섹션에 추가합니다.
    2. 연결 작업을 구성할 때 입력한 세션 이름을 입력합니다.
      기본 이름을 유지하면 시스템이 Microsoft365OutlookSessionMicrosoft 365 Outlook 세션으로 미리 입력합니다.
    3. 받는 사람에 시스템이 Jira 세부 정보를 전달해야 하는 이메일 아이디를 입력합니다.
    4. 제목$TriggerData{"issue.key"}$를 입력합니다.
      Jira 이슈 키가 이메일의 제목으로 설정됩니다.
    5. HTML 코드를 선택하고, 요약 - $TriggerData{"issue.fields.summary"}$. 설명: 이메일 본문 유형에 $TriggerData{"issue.fields.description"}$을 입력합니다.
      Jira 요약 및 설명이 이메일 본문으로 설정됩니다.
  5. 저장을 클릭하여 자동화를 저장합니다.
실행 > 트리거로 실행을 클릭하면, 시스템이 트리거를 활성화하고 트리거가 모니터링되는 Jira 프로젝트에서 이슈 생성됨 이벤트를 감지하기 시작합니다. 사용자 XYZJira 프로젝트 ABC에 새 이슈를 생성하면, 트리거는 구성된 작업을 시작합니다. Jira 이슈 ID를 제목으로 하여 Jira 요약 및 설명이 포함된 이메일이 Microsoft 365 Outlook 메일함으로 수신됩니다.