이슈 간 상호 연결

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

이슈를 언급하거나 이슈들이 서로 나타나도록 하는 방법은 여러 가지가 있습니다. 연결된 이슈 섹션에서 더 자세한 내용을 확인하세요.

커밋 메시지에서

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

이슈와 커밋이 동일한 프로젝트에 있는 경우 #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를 사용하여 프로세스를 추적하는 데 관련이 있습니다. 그것은 이슈의 구현 계획을 계획하는 데 걸리는 시간을 메트릭하며, 이것은 이슈를 만들고 첫 번째 커밋을 만드는 시간입니다.

연결된 이슈에서

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

이것은 커밋 메시지에서 이슈를 언급할 때와 동일하게 설명한 대로 수행합니다.

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

이슈가 이슈에서 언급됨

Merge Request에서

Merge Request에서 이슈를 언급하는 것은 연결된 이슈에서와 마찬가지로 작동합니다.

Merge Request 설명에서 이슈를 언급하면, 그 이슈와 Merge Request이 함께 연결됩니다. 추가로, Merge Request이 Merge되는 즉시 이슈가 자동으로 닫히도록 설정할 수도 있습니다.

Merge 요철에서 이슈가 언급됨

브랜치 이름에서

이슈가 있는 프로젝트에서 브랜치를 생성하고 브랜치 이름을 이슈 번호로 시작하여 하이픈(-)을 붙이면, 생성하는 이슈와 MR이 연결됩니다. 자세한 내용은 이슈 번호로 브랜치 이름에 접두사 추가를 참조하세요.