이슈 간 상호 연결

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 가치 스트림 분석을 통해 프로세스를 추적하는 데 유용합니다. 이는 이슈의 계획 수립에 소요된 시간을 측정하며, 이는 이슈 생성과 첫 번째 커밋 사이의 시간입니다.

연결된 이슈에서

병합 요청 및 다른 이슈에서 연결된 이슈를 언급하는 것은 팀원 및 공동 작업자에게 동일한 주제에 대한 오픈된 이슈가 있는지 알려주는 데 도움이 됩니다.

커밋 메시지에서 이슈를 언급하는 방법과 동일한 방식으로 작업할 수 있습니다.

이슈 #111을 이슈 #222에서 언급할 때, 이슈 #111에도 트래커 알림이 표시됩니다. 즉, 한 번의 언급으로 양쪽 이슈에 모두 표시됩니다. 머지 요청에서 이슈를 언급할 때도 동일한 원리가 적용됩니다.

이슈에서 이슈 언급

머지 요청에서

머지 요청 설명에 이슈를 언급하면 이슈와 머지 요청이 연결됩니다. 추가로 머지 요청이 병합되는 즉시 이슈가 자동으로 닫히도록 설정할 수도 있습니다.

MR에서 이슈 언급

브랜치 이름에서

이슈가 있는 프로젝트에서 브랜치를 만들고 이슈 번호로 시작하여 하이픈을 붙이면 해당 이슈와 만드는 MR이 연결됩니다. 자세한 내용은 이슈 번호로 브랜치 이름 표시을 참조하세요.