일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Union Find
- SWEA
- 알고리즘
- 코드트리
- 알고리즘기본개념
- Java
- database
- 백준
- 다시보기
- 트러블슈팅
- 그리디
- 다익스트라
- 자바
- 기본유형
- DFS
- 코테
- 코딩테스트실력진단
- 싸피
- 부분수열의합2
- BFS
- DP
- 유니온파인드
- Spring
- 그래프
- JUnit
- 코딩테스트
- 완전탐색
- SSAFY
- 완탐
- JPA
- Today
- Total
HwangHub
[JIRA] 지라/슬랙/깃허브 연동을 통한 프로젝트 관리 시작하기 본문
과거 내 블로그 migration
- 지라 회원가입
- 슬랙 가입
- 깃허브 가입
지라 프로젝트 매니징 시작하기
지라에서 프로젝트 생성!!!
지라에서 프로젝트 생성하기
슬랙과 지라 연동
슬랙-지라 연동하기
슬랙에서 app -> "지라" 앱 설치
지라에서 슬랙 허용 및 slack integration 설정
슬랙에서 /jira connect -> project 연결
슬랙에 깃허브 연동
슬랙에서 app -> "github" 앱 설치
슬랙에 깃 계정 연동
/github subscribe owner/repo
지라와 github 연동
위 사진 중 app에서 github for jira (pick) 설치 및 연동
- 지라에서 깃허브 레포 연동
깃허브에서 슬랙/지라 연동
Settings->Applications에서 깃허브 앱 중에서 Jira와 Slack 설치 -> repo 제한하거나 all repo로 설정하여 연동
IDE에 지라 연동
- 지라에서 API KEY 발급
- 계정 아이콘 누르고 -> 계정 관리 선택
- 상단의 '보안' 선택하고 API KEY 발급 선택 (레이블은 그냥 API KEY 이름)
Tools -> Tasks & Contexts -> Configure servers -> 지라 API 키 발급받아 입력하고, https://domain.atlassian.net/까지만 url 등록
assignee = currentUser() and status = 'TO DO' order by updated
위와 같이 설정정보 내 search쿼리를 필요에 따라 수정하여 어떤 이슈에 대하여 IDE 내에서 조회하고 branch 파고 작업할 건지 설정
지라에서 워크플로 관리 -> 트랜지션 설정
자동화 설정
TO DO에서 작업 시작하면 자동으로 IN DEV로 넘어가지만, 이후 생성한 트랜지션에 대하여는 별도로 자동화를 설정해주어야 합니다.
- IN DEV -> DEV DONE
개발이 끝나는 지점을 PR이 생성될 때라고 설정함. 따라서 trigger를 PR 생성으로 설정하고, 새 작업으로 이슈 전환을 설정 - DEV DONE -> DEPLOY DONE
배포가 되는 시점을 PR을 통해 브랜치가 merge되는 때라고 설정(trigger). 이후 이어지는 새 작업으로 이슈 전환을 통해 transition 설정. (과정은 위와 같음)
지라 프로젝트 플로우
이슈 발급 및 할당 받는건 슬랙에서
/jira create
리포터는 슬랙에서 위 명령어를 통해 이슈 발급, 이는 팀장이 작업을 할당하거나 또는 개발자가 어떤 이슈가 발생했을 때 해당 이슈를 보고하는 개념으로 사용 가능.
슬랙에서 unassigned된 이슈는 각자 확인하고 배당 가능한 사람이 배당받기
자신이 할당받은 TASK는 IDE에서 확인 가능 -> 작업 시작
alt + shift + n누르면 할당받은 태스크 확인 가능 -> 티켓 아이디 포함해서 브랜치 생성하여 작업
마무리 하면 commit & push, PR
alt + shift + b 하면 지라 내 해당 이슈 티켓에 연결됨. 마무리 잘 했으면 여기서 PR 생성하기 누르면 개발 종료
MERGE되면 DEPLOY DONE
해당 브랜치에 대한 배포 자동화 설정 필요 + Merge할 때 이슈 담당자 변경 필요(리포터가 확인하고 DONE하거나 TODO(재할당)처리할 수 있게)
팀장 급의 레포터는 작업된 것 확인하고 슬랙에서 이슈에 대한 DONE 또는 TODO 재할당(transition) 수행
지라 페이지는 전체적인 흐름 체크/분석할 때 사용 및 플로우 아카이빙 하는 공간
작업자들은 모든 조작을 슬랙을 통해 할 수 있으며, 모든 알림도 슬랙을 통해 체크, 슬랙을 보면 다들 어떤 작업을 하고 있는지 대략 파악 가능
'DEV-STUDY > Infra' 카테고리의 다른 글
[트러블슈팅] AWS S3 : NoSuchKey 이슈 (1) | 2023.11.26 |
---|---|
[쿠버네티스] 쿠버네티스를 사용하는 이유? (가볍게) (2) | 2023.11.12 |
[CD] 깃허브 액션으로 배포 자동화 시스템 구축하기 (1) | 2023.10.30 |
[트러블슈팅] cannot connect to a docker daemon (1) | 2023.10.26 |
AWS EC2(우분투)에 도커 이미지 배포하기 (0) | 2023.08.17 |