Git Integration for Jira 애드온 repository 연결 및 일반 설정
Gitlab Repository 연결
관리 > 응용 프로그램 > Git repositories
“…” > Connect to GitLab 클릭
External service : Gitlab 서비스 형태 선택
Host URL : On-premise 선택 시 입력
Personal Access Token : Gitlab 접속 토큰 입력
Connect > Import repositories 클릭
스마트 커밋 , 저장소 브라우저 및 프로젝트 권한 설정
일반 설정
Git 롤업 이슈 탭
Do not display - 모든 Jira 프로젝트의 이슈 화면에 표시 안됨
Show for all projects - 모든 Jira 프로젝트의 이슈 화면에 표시
Show for selected Jira projects - 선택한 프로젝트에만 표시. 하나 이상의 프로젝트를 텍스트 상자에 정의 필요
Git 커밋 이슈 및 프로젝트 탭
Do not display - 모든 Jira 프로젝트의 이슈 및 프로젝트 화면에 표시 안됨
Show for all projects - 모든 Jira 프로젝트의 이슈 및 프로젝트 화면에 표시
Show for selected Jira projects - 선택한 프로젝트의 이슈 및 프로젝트 화면에만 표시. 하나 이상의 프로젝트를 텍스트 상자에 정의 필요
Reverse commit tab sort order - Git 커밋 탭의 커밋을 최신 순으로 정렬하려면 체크. 가장 오래된 순으로 정렬하려면 체크 해제
JIRA 이슈 업데이트
Allow new commits to change Last Updated field - 새 커밋이 마지막 업데이트 필드를 변경할 수 있도록 설정
ISSUE GIT 통합 패널
Show Git integration panel on issue pages - Jira 이슈의 개발 패널에서 Git 통합 섹션을 표시하거나 숨기도록 설정
Calculate and show Git tags in the Git integration panel on issue pages - Git 통합 패널에서 Git 태그를 계산하고 표시하도록 설정
JQL 검색
Enable JQL searching using commit information - Git Integration for Jira 앱 내에서 JQL 기능을 사용하는 설정
GIT 활동 스트림
Show Git commits in Activity Stream - Jira 활동 스트림(이슈 페이지 또는 대시 보드 위젯)에 git 커밋을 표시할지 여부 설정
Audit log
Enable audit logging - 감사 로그 설정
Branch and pull request settings
Git branches
Enable create/delete branch in Jira issues - Jira 이슈에서 브랜치 생성/삭제 설정
Branch name template - 지원되는 변수를 사용하여 브랜치 이름 템플릿을 설정
Branch name templates inner separator - 브랜치 이름 템플릿에 사용할 내부 단어 구분 기호를 설정
Max branch name length - 브랜치 이름의 최대 문자 길이를 지정
Git pull/merge requests
Enable pull/merge request creation in Jira issues - Jira 이슈에서 풀/병합 요청 생성 여부 선택
Enable indexing pull/merge requests via API - API를 통한 풀/병합 요청 인덱싱 여부 선택
Enable indexing pull/merge requests by commits - 커밋별 인덱스 풀/ 병합 요청 여부 선택
Email settings
Send commit notification emails - 커밋할 때 이메일 알림을 보낼 수 있도록 설정
"To" address must match regex pattern - 텍스트 상자에 정규식을 입력하여 패턴과 일치하는 주소로만 이메일 전송. 제공된 정규식 상자가 비어 있거나 정규식에 일치하는 항목이 없는 경우 알림 전송 안됨
Scheduled jobs
Repository reindexing - 자동 재색인 간격 설정. 기본값 5분
Scanning interval - 작업이 일정한 간격(분)으로 예약
Cron expression - 특정 시간에 실행되도록 cron 표현식을 통해 작업을 예약
Garbage collection and Revision validation checkers - 가비지 수집 여부를 확인하기 위해 저장소를 확인하기 전에 경과할 시간 설정. 기본값 1440분
리포지토리 설정
Max open pack files count - Git Integration for Jira 앱이 사용하는 최대 열린 파일 수 설정. 기본값 16
저장소 가비지 수집 검사기
Max loose objects count - 가비지 콜렉션이 트리거 되기전에 검사할 최대 느슨한 개체 수 설정. 느슨한 개체는 Git 팩 파일로 압축되지 않은 단일 항목. 기본값은 2000
Max packed files count - 가비지 수집이 트리거 되기전에 검사할 최대 압축 파일 수 설정. 기본값은 30
최대 차이 라인 수
Max diff line count - diff 대화 상자에 표시할 수 있는 diff의 최대 크기 설정
File encoding - 현재 diff 인코딩 옵션은 하나의 인코딩 유형(utf-8)만 허용
Jira Home Directory에서 복제된 파일 폐기
인덱싱 후 복제된 git 리포지토리에서 파일을 삭제하여 Jira 서버 스토리지 용량 확보
Keep all cloned files. No storage savings. All features available. - 복제된 모든 저장소를 그대로 유지
Discard all files that match the mask below. Some features limited. - 선언된 파일 확장자와 일치하는, 복제된 저장소의 모든 파일 삭제
Discard all files EXCEPT those that match the mask below. Some features limited. - 확장명이 선언된 파일을 제외하고 복제된 저장소의 다른 모든 파일을 삭제
Git 작업 시간 초과
Timeout - git 작업 시간 초과 값을 초 단위로 설정. 기본값 60초
Smart commits
Max commit age - 스마트 커밋 처리에 대한 제한(일)을 설정
캐시 크기
Revision cache size - 빠른 검색을 위해 메모리에 캐시로 보관될 개정 수. 기본값은 410,000
Branch cache size - 빠른 검색을 위해 메모리에 캐시로 보관될 분기 수. 기본값은 63000
Tag cache size - 빠른 검색을 위해 캐시 메모리에 보관될 태그 수. 기본값은 700