Close

Git 공급자와 Jira 동기화

개발자는 집중한 상태에서 최고의 효율을 발휘하며, 작업을 업데이트하는 일은 원치 않는 방해 요소가 될 때가 있습니다. 이와 같은 자동화 규칙을 사용하면 개발자는 코딩에서 집중력을 유지하지만 Jira가 중앙 집중화된 SoT(Source of Truth)로 기능하도록 보장할 수 있습니다.

이 규칙에서는 풀리퀘스트를 병합할 때 상태가 '검토 중'이고 열린 풀리퀘스트가 없는 경우, Automation은 이슈를 '완료'로 전환하고 감사 로그에 값을 추가합니다.

Jira를 Git 제품에 동기화
자동화 레시피
자동화 레시피

1단계: 트리거 선택

모든 규칙은 트리거로 시작됩니다. 이 경우에서는 '풀리퀘스트 병합' 트리거입니다. Bitbucket을 사용하거나 GitHub 또는 GitLab과 같은 타사 도구를 사용하든 먼저 계정을 연결해야 합니다. 여기에서 방법을 알아보세요. DevOps 규칙을 처음 만들 때 한 번만 설정하면 됩니다.

풀리퀘스트 병합됨 선택

2단계: 조건 추가

조건으로 규칙이 너무 광범위하게 작동하지 않도록 상세 검색합니다. 여기서는 '이슈 필드' 조건을 추가하여 상태를 '검토 중'으로 지정합니다.

이슈 필드 조건 추가

3단계: JQL 조건 추가

이제 다른 조건을 추가합니다. 이슈 필드 조건은 사용하기 더 쉽지만 JQL 조건은 훨씬 더 세분화할 수 있습니다. 이번에는 JQL 조건을 사용해 구체적인 조건을 설정해 보겠습니다.

JQL을 사용해 작업해야 할 열린 풀리퀘스트가 없도록 Automation 조건을 지정해 보겠습니다. 이 사례에서 JQL은 development[pullrequests].open = 0입니다.

JQL 조건 추가

4단계: '이슈 전환' 작업 추가

여기서 선택하려는 작업은 이슈를 '완료'로 전환하는 것입니다.

'이슈 전환' 작업 추가

5단계: 다른 작업 추가

여러 작업을 추가할 수 있습니다. 이 사례에서는 나중에 규칙에서 이 값을 사용할 수 있으므로 감사 로그에 값을 추가하려고 합니다. 여기에서 스마트 값 {{issue.key}}를 병합했습니다.

로그 작업 추가

6단계: 테스트

이와 같은 규칙을 테스트할 때는 Jira의 무료 개인 인스턴스 또는 샌드박스에서 모든 것이 원활하게 실행되는지 확인하는 것이 가장 좋습니다. 언제나 그렇듯 모든 활동의 이동 경로는 감사 로그를 확인하세요.

자동화 레시피

Jira Automation에 대해 자세히 알아보기

Jira 및 GitLab에서 자동화하는 방법(모든 Git 공급자에 해당)

스마트 값에 대한 소개

DevOps 자동화를 위한 Demo-den 소개

한 페이지의 모든 유용한 Jira Automation 리소스

기타 유용한 규칙

Jira 로고 및 이슈 자동 할당 방법을 보여주는 사람 아이콘
이슈 할당

이슈 자동 할당

담당자 없이 이슈를 제기하면 만든 사람에게 자동 할당합니다

Jira 로고 및 작업 동기화 방법을 보여주는 동기화 아이콘
이슈 동기화

작업 동기화

에픽을 '완료'로 표시하면 그 스토리도 모두 '완료'로 이동합니다.

Jira 및 Slack 로고
알림

매일 Slack 요약

스프린트에서 아직 미해결 상태의 이슈 목록을 매일 Slack 메시지로 보냅니다.

Jira 로고 및 스토리 포인트 자동 합산 방법을 보여주는 펜 아이콘
애자일

스토리 포인트 합산

새 하위 작업이 만들어지면 스토리 포인트를 상위 작업에 합산합니다.

Jira 로고 및 Confluence 로고
ITSM

연결된 Confluence 스페이스에 인시던트 발생 후 검토(PIR)를 자동으로 게시 신규

This rule will automatically create a Confluence page for PIR or post-mortem when an incident is created.