이슈 간 상호 연결

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

이슈를 언급하거나 다른 이슈의 연결된 이슈 섹션에 나타내는 여러 가지 방법이 있습니다.

GitLab 이슈에 대한 자세한 정보는 이슈 문서를 참조하세요.

커밋 메시지에서

커밋 메시지에서 이슈를 언급할 때마다, 개발 워크플로우의 두 단계인 이슈 자체와 해당 이슈에 관련된 첫 번째 커밋 간의 관계가 생성됩니다.

이슈와 커밋하는 코드가 동일한 프로젝트에 있는 경우, 커밋 메시지에 #xxx를 추가합니다. 여기서 xxx는 이슈 번호입니다.

git commit -m "this is my commit message. Ref #xxx"

일반적으로 커밋 메시지는 # 문자로 시작할 수 없기 때문에 대체로 GL-xxx 표기법을 사용할 수도 있습니다.

git commit -m "GL-xxx: this is my commit message"

다른 프로젝트에 있지만 동일한 그룹에 있는 경우, 커밋 메시지에 projectname#xxx를 추가합니다.

git commit -m "this is my commit message. Ref projectname#xxx"

동일한 그룹에 있지 않은 경우, 이슈의 전체 URL(https://gitlab.com/<username>/<projectname>/-/issues/<xxx>)을 추가할 수 있습니다.

git commit -m "this is my commit message. Related to https://gitlab.com/<username>/<projectname>/-/issues/<xxx>"

물론, gitlab.com을 귀하의 GitLab 인스턴스 URL로 대체할 수 있습니다.

첫 번째 커밋을 이슈에 연결하는 것은 GitLab 가치 스트림 분석을 통한 프로세스 추적에 관련이 있습니다. 이는 이슈를 생성하고 첫 번째 커밋을 만드는 시간을 메트릭하는데 사용되며, 이는 이슈 구현을 계획하는 데 걸리는 시간을 메트릭합니다.

연결된 이슈에서

Merge Request 및 기타 이슈에서 연결된 이슈를 언급하는 것은 팀원과 협업자가 동일한 주제에 관한 열린 이슈가 있다는 것을 알 수 있도록 돕습니다.

이는 커밋 메시지에서 이슈를 언급할 때 설명된 방식으로 수행됩니다.

이슈 #111을 이슈 #222에서 언급할 때, 이슈 #111도 트래커에서 알림을 표시합니다. 즉, 한 번의 관계 언급으로 두 이슈 모두에 표시되도록 합니다. Merge Request에서 이슈를 언급할 때도 동일합니다.

이슈에서 언급된 이슈

Merge Request에서

Merge Request 설명에 이슈를 언급할 때, 이슈와 Merge Request을 연결합니다. 추가로, Merge Request이 Merge되는 즉시 이슈를 자동으로 닫도록 설정할 수도 있습니다.

Merge 요처에서 이슈 언급

브랜치 이름에서

이슈가 있는 동일한 프로젝트에 브랜치를 생성하고, 이슈 번호로 시작하여 하이픈을 붙이면, 해당 이슈와 생성하는 MR이 연결됩니다. 자세한 정보는 브랜치 이름에 이슈 번호를 접두사로 붙이기를 참조하세요.