Сведения о графе зависимостей
Граф зависимостей — это сводка файлов манифеста и блокировки, хранящихся в репозитории, и всех зависимостей, отправленных для репозитория с помощью API отправки зависимостей. Для каждого репозитория отображается зависимостей, экосистемы и пакеты, от которой она зависит.
Для каждой зависимости можно просмотреть версию файл манифеста, который включал его, и наличие известных уязвимостей. Для экосистем пакетов, поддерживающих транзитивные зависимости, будет отображаться состояние связи, и вы можете щелкнуть "", а затем "Показать пути", чтобы увидеть транзитивный путь, который привел в зависимость.
Вы также можете найти определенную зависимость с помощью строки поиска. Зависимости отсортированы автоматически с уязвимыми пакетами в верхней части.
GitHub не получает сведения о лицензии для зависимостей и не вычисляет сведения о зависимостях, репозиториях и пакетах, зависящих от репозитория. Дополнительные сведения см. в разделе Сведения о графе зависимостей
После включения граф зависимостей пользователи получат доступ к функции проверки зависимостей. Проверка зависимостей помогает разобраться в изменениях зависимостей и понять их влияние на безопасность в каждом запросе на вытягивание. Дополнительные сведения см. в разделе Сведения о проверке зависимостей.
После включения граф зависимостей для вашего предприятия можно включить Dependabot для обнаружения небезопасных зависимостей в репозитории и автоматического исправления уязвимостей. Дополнительные сведения см. в разделе Включение Dependabot для предприятия.
Вы можете включить граф зависимостей с помощью Консоль управления или административной оболочки. Рекомендуется использовать Консоль управления, если экземпляр не использует кластеризацию.
Включение графа зависимостей с помощью Консоль управления
Если экземпляр использует кластеризацию, вы не можете включить граф зависимостей с помощью Консоль управления и вместо этого использовать административную оболочку. Дополнительные сведения см. в разделе "Включение граф зависимостей через административную оболочку".
-
Войдите в ваш экземпляр GitHub Enterprise Server по адресу
http(s)://HOSTNAME/login. -
В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
-
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
-
На боковой панели " "Администратор сайта" щелкните Консоль управления.
-
На боковой панели "Параметры" щелкните "Безопасность".
-
В разделе "Безопасность" выберите граф зависимостей.
-
На боковой панели "Параметры" нажмите кнопку "Сохранить параметры".
Примечание.
Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простоям, видимым пользователем.
-
Подождите завершения запуска конфигурации.
-
Нажмите Перейти к экземпляру.
Включение графа зависимостей с помощью административной оболочки
-
Войдите в ваш экземпляр GitHub Enterprise Server по адресу
http(s)://HOSTNAME/login. -
В административной оболочке включите граф зависимостей:
ghe-config app.dependency-graph.enabled trueПримечание.
Дополнительные сведения о включении доступа к административной оболочке через SSH см. в разделе Доступ к административной оболочке (SSH).
-
Примените конфигурацию.
ghe-config-apply -
Вернитесь на GitHub Enterprise Server.