이슈 간 상호 연결

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

이슈를 언급하거나 이슈를 서로 표시하는 방법은 여러 가지가 있습니다.

GitLab Issues에 대한 자세한 내용은 이슈 문서를 참조하십시오.

커밋 메시지에서

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

이슈와 커밋하는 코드가 동일한 프로젝트에 있는 경우 커밋 메시지에 #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 Value Stream Analytics를 통해 과정을 추적하는 데 중요합니다. 이것은 이슈의 계획을 구현하는 데 걸린 시간을 측정합니다. 즉, 이슈 생성과 첫 번째 커밋 사이의 시간입니다.

연결된 이슈에서

병합 요청 및 다른 이슈에서 연결된 이슈를 언급하면 팀원 및 협업자가 동일한 주제에 관한 열린 이슈를 알게 됩니다.

커밋 메시지에서 이슈를 언급하는 경우와 같은 방식으로 진행합니다.

이슈 #111을 이슈 #222에서 언급할 때, 이슈 #111은 트래커에 알림이 표시됩니다. 즉, 한 번 언급하면 두 이슈 모두에 표시되므로 연관 관계를 한 번만 언급하면 됩니다. 병합 요청에서 이슈를 언급하는 경우도 동일합니다.

이슈가 이슈에 언급

병합 요청에서

병합 요청 설명에 이슈를 언급하면 이슈와 병합 요청을 함께 연결합니다. 또한, 병합 요청이 병합되는 즉시 이슈를 자동으로 닫도록 설정할 수도 있습니다.

이슈가 MR에 언급됨

브랜치 이름에서

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