Skip to main content

Добавление вложенных проблем

Узнайте об использовании вложенных проблем для разбиения работы в задачи.

Кто может использовать эту функцию?

People with at least triage permissions for a repository can add sub-issues.

Вы можете добавить вложенные проблемы в проблему, чтобы разбить более крупные части работы на задачи. Ваши подвыпуски показывают их связь с родительской проблемой, что позволяет отслеживать работу по GitHub. Вопросы родителей и прогресс по подвыпускам также доступны в вашей проектысистеме, позволяя создавать просмотры, фильтровать и группировать по родительским выпускам.

Вложенные проблемы могут содержать вложенные проблемы, что позволяет создавать полные иерархии проблем, визуализующие все проекты или части работы и отображающие связи между вашими проблемами.

Вы можете суммировать подвыпуски 100 для каждого родительского выпуска и создать до восьми уровней вложенных подвыпусков.

Создание вложенной проблемы

  1. Перейдите к проблеме, к которой нужно добавить вложенную проблему.
  2. В нижней части описания проблемы нажмите кнопку "Создать вложенную проблему".
  3. В диалоговом окне введите заголовок для вложенной проблемы.
  4. По желанию введите описание вашей задачи и укажите тип выпуска, а также назначенных лиц, ярлыки, проекты и этапы.
  5. При необходимости, если вы хотите продолжить создание вложенных проблем для этой родительской проблемы, выберите "Создать дополнительные проблемы".
  6. Нажмите кнопку Создать.

Добавление существующей проблемы в качестве вложенной проблемы

  1. Перейдите к проблеме, к которой нужно добавить вложенную проблему.

  2. Внизу описания проблемы, рядом с «Создать подвыпуск», нажмите .

    Снимок экрана: раздел под вопросом под описанием проблемы. Кнопка "Просмотр дополнительных параметров проблемы" выделена оранжевым прямоугольником.

  3. В раскрывающемся меню нажмите кнопку "Добавить существующую проблему".

  4. Выберите проблему, которую вы хотите добавить в качестве подзадавки.

    • Выберите проблему из одного из предложений.
    • В поле "Проблемы поиска" введите название или номер проблемы, а затем щелкните результаты.
    • Чтобы добавить проблемы из других репозиториев, нажмите рядом с именем репозитория и выберите другой репозиторий.

Работа с подвопросами с использованием GitHub CLI

GitHub CLI — это инструмент с открытым исходным кодом для использования GitHub из командной строки компьютера. При работе с командной строкой можно использовать GitHub CLI — это позволит экономить время и не переключать контекст. Чтобы узнать больше о GitHub CLI, смотрите О GitHub CLI.

Чтобы создать новый выпуск как подвыпуск существующего родителя, используйте --parent флаг с gh issue create. Родитель может быть указан по номеру выпуска или URL.

gh issue create --title "TITLE" --body "ISSUE-DESCRIPTION" --parent PARENT-ISSUE-NUMBER

Чтобы добавить существующие выпуски как подвыпуски родителя, используйте --add-sub-issue флаг с gh issue edit. Флаг принимает список номеров выпусков или URL-адресов, разделённых запятой.

gh issue edit PARENT-ISSUE-NUMBER --add-sub-issue SUB-ISSUE-NUMBER

Чтобы удалить подвыпуск из родителя, используйте --remove-sub-issue на родительском или --remove-parent на подвыпуске.

gh issue edit PARENT-ISSUE-NUMBER --remove-sub-issue SUB-ISSUE-NUMBER
gh issue edit SUB-ISSUE-NUMBER --remove-parent