Skip to main content

이슈 종속성 만들기

다른 작업에 의해 차단되거나 다른 작업을 차단하는 이슈를 파악할 수 있도록 이슈 종속성을 만드는 방법을 알아봅니다.

누가 이 기능을 사용할 수 있나요?

People with at least triage permissions for a repository can create issue dependencies.

Issue dependencies are available for users on GitHub Free, GitHub Pro, GitHub Team, and GitHub Enterprise Cloud plans.

이슈 종속성을 사용하면, 다른 작업에 의해 차단되거나 다른 작업을 차단하는 이슈를 정의할 수 있습니다.

다른 이슈에 의해 차단됨으로 표시하거나 다른 이슈를 차단하는 것으로 표시하다.

  1. 종속성을 만들려는 이슈로 이동합니다.
  2. 오른쪽 사이드바에서 Relationships를 클릭합니다.
  3. 드롭다운에서 종속성 옵션을 선택합니다.
    • 현재 이슈가 다른 이슈 완료에 의존할 때, 차단됨으로 표시를 선택합니다.
    • 현재 문제가 다른 문제의 완료를 방해한다고 표시하려면, Mark as blocking을 선택하십시오.
  4. 열린 대화 상자에서 현재 이슈로 인해 차단되거나 또는 해당 이슈를 차단하고 있는 모든 이슈를 검색하여 선택합니다.

차단된 이슈는 프로젝트 보드 또는 리포지토리의 이슈 페이지에 "Blocked" 아이콘으로 표시되므로 병목 상태를 쉽게 파악할 수 있습니다.

두 이슈 간의 차단 관계 제거

  1. 종속성을 제거할 이슈로 이동합니다.
  2. 오른쪽 사이드바에서 Relationships를 클릭합니다.
  3. 드롭다운에서 종속성 옵션을 선택합니다.
    • 이슈가 더 이상 다른 이슈의 완료에 종속되지 않음을 나타내려면 차단 기준 변경 옵션을 선택하세요.
    • 이슈가 더 이상 다른 이슈의 완료를 막지 않음을 나타내려면 차단 대상 변경 옵션을 선택하세요.
  4. 열린 대화 상자에서 더 이상 당신의 이슈를 차단하지 않거나 당신의 이슈에 의해 차단되지 않는 모든 이슈의 선택을 해제합니다.

GitHub CLI를 사용한 문제 종속성 관리

GitHub CLI는 컴퓨터의 명령줄에서 GitHub를 사용하기 위한 오픈 소스 도구입니다. 명령줄에서 작업하는 경우 GitHub CLI을(를) 사용하여 시간을 절약하고 컨텍스트 전환을 방지할 수 있습니다.자세한 내용은 GitHub CLIGitHub CLI 정보을 참조하세요.

종속성이 있는 새 이슈를 만들려면 gh issue create에서 --blocked-by--blocking 플래그를 사용하세요. 각 플래그는 쉼표로 구분된 문제 번호 또는 URL 목록을 허용합니다.

gh issue create --title "TITLE" --body "ISSUE-DESCRIPTION" --blocked-by BLOCKED-BY-ISSUE-NUMBER --blocking BLOCKING-ISSUE-NUMBER

기존 문제에 대한 종속성을 추가하거나 제거하려면 문제 번호 또는 URL에 gh issue edit 해당하는 플래그를 사용합니다.

gh issue edit ISSUE-NUMBER --add-blocked-by BLOCKED-BY-ISSUE-NUMBER --add-blocking BLOCKING-ISSUE-NUMBER
gh issue edit ISSUE-NUMBER --remove-blocked-by BLOCKED-BY-ISSUE-NUMBER --remove-blocking BLOCKING-ISSUE-NUMBER

문제의 종속성을 보려면 .를 사용합니다 gh issue view. 관계가 설정된 경우 출력 결과에는 "차단됨" 및 "차단" 행이 포함됩니다.

My new issue octo-org/octo-repo#123
Open • monalisa opened 3 days ago • 0 comments
Blocked by: octo-org/octo-repo#200 Database schema migration
Blocking: octo-org/octo-repo#300 Release v2.0

  Here are more details.

View this issue on GitHub: https://github.com/octo-org/octo-repo/issues/123

blockedByblocking 필드와 --json 플래그를 사용하여 종속성에 프로그래밍 방식으로 액세스할 수도 있습니다.

gh issue view ISSUE-NUMBER --json blockedBy,blocking