이슈 종료 패턴
Offering: GitLab Self-Managed
이슈 종료 패턴에 대한 사용자 문서는 이슈 자동 종료를 참조하세요. 커밋 또는 머지 리퀘스트가 하나 이상의 이슈를 해결할 때, 커밋 또는 머지 리퀘스트가 프로젝트의 기본 브랜치에 병합되면 GitLab이 해당 이슈를 닫을 수 있습니다.
이슈 종료 패턴에 대한 사용자 문서는 이슈 자동 종료를 참조하세요.
커밋 또는 머지 리퀘스트가 하나 이상의 이슈를 해결할 때, 커밋 또는 머지 리퀘스트가 프로젝트의 기본 브랜치에 병합되면 GitLab이 해당 이슈를 닫을 수 있습니다. 기본 이슈 종료 패턴은 다양한 단어를 포함하며, 관리자는 필요에 따라 단어 목록을 구성할 수 있습니다.
이슈 종료 패턴 변경#
기본 이슈 종료 패턴을 필요에 맞게 변경하려면:
-
/etc/gitlab/gitlab.rb를 편집하고gitlab_rails['gitlab_issue_closing_pattern']값을 변경합니다:gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source -
파일을 저장하고 GitLab을 재구성합니다:
sudo gitlab-ctl reconfigure
-
Helm 값을 내보냅니다:
helm get values gitlab > gitlab_values.yaml -
gitlab_values.yaml을 편집하고issueClosingPattern값을 변경합니다:global: appConfig: issueClosingPattern: "<regular_expression>" -
파일을 저장하고 새 값을 적용합니다:
helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
-
docker-compose.yml을 편집하고gitlab_rails['gitlab_issue_closing_pattern']값을 변경합니다:version: "3.6" services: gitlab: environment: GITLAB_OMNIBUS_CONFIG: | gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source -
파일을 저장하고 GitLab을 다시 시작합니다:
docker compose up -d
-
/home/git/gitlab/config/gitlab.yml을 편집하고issue_closing_pattern값을 변경합니다:production: &base gitlab: issue_closing_pattern: "<regular_expression>" -
파일을 저장하고 GitLab을 다시 시작합니다:
# systemd를 실행하는 시스템의 경우 sudo systemctl restart gitlab.target # SysV init을 실행하는 시스템의 경우 sudo service gitlab restart
이슈 종료 패턴을 테스트하려면 Rubular를 사용하세요.
Rubular는 %{issue_ref}를 이해하지 못합니다. 패턴을 테스트할 때 이 문자열을 #\d+로 교체하세요. 이는 #123과 같은 로컬 이슈 참조만 매칭합니다.
