Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Gitlab Repository 연결

  1. 관리 > 응용 프로그램 > Git repositories

  2. “…” > Connect to GitLab 클릭

    • External service : Gitlab 서비스 형태 선택

    • Host URL : On-premise 선택 시 입력

    • Personal Access Token : Gitlab 접속 토큰 입력

  3. Connect > Import repositories 클릭

  4. 스마트 커밋 , 저장소 브라우저 및 프로젝트 권한 설정

일반 설정

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

  • No labels