Bitbucket, GitHub 또는 GitLab을 위한 Jira Automation 템플릿
개발자는 작업 업데이트 대신에 집중한 상태에서 코딩하기를 원합니다. 하지만 정상적인 비즈니스 운영 환경에서 Jira는 항상 SoT(Source of Truth)로 남아 있어야 합니다. DevOps Automation 규칙은 두 가지 과제를 모두 해결해 줍니다.
Automation을 사용하면 이제 Bitbucket, GitHub, GitLab 등과 직접 통합할 수 있습니다. 개발자는 Automation이 Jira에서 작업을 대신 지원해 줄 수 있다는 것을 알고 안심하여 훌륭한 코드를 제공하는 데 집중할 수 있습니다. 가장 일반적인 사용 사례 몇 가지를 살펴보겠습니다.
커밋을 만들면 Jira 이슈 전환
커밋을 만들고 상태가 '해야 할 일'이면 관련된 Jira 이슈를 '진행 중'으로 전환합니다.
PR을 만들면 Jira 이슈에 댓글 추가
GitHub에서 풀리퀘스트 요청을 만들었고 Jira 이슈의 상태가 '진행 중'인 경우 이슈를 '검토 중'으로 전환합니다.
PR을 병합하면 Jira 이슈 전환
GitLab에서 풀리퀘스트가 병합했고 Jira 이슈 상태가 '검토 중'이며 열린 PR이 없는 경우 '완료'로 전환하고 감사 로그에 값을 추가합니다.
커밋을 만들면 담당자에 따라 Slack 메시지 보내기
Bitbucket, GitLab 또는 GitHub에 커밋을 만들면 올바른 팀에 자동으로 알립니다.
Jenkins에서 빌드에 실패하면 Jira 이슈에 댓글 추가 및 Slack 메시지 보내기
Jenkins에서 빌드에 실패하면 Slack을 통해 팀에 자동으로 알리고 Jira 이슈의 댓글 섹션에 더 많은 정보를 추가합니다.
프로덕션 환경에서 배포에 실패하면 Jira 이슈를 '보류 중'으로 업데이트
프로덕션 환경에서 배포에 실패하면 Jira 이슈를 자동으로 업데이트합니다.