
Функции • Начало работы • Скачать • Внесение
Обнаружение компонентов (CD) - это инструмент сканирования пакетов, который предназначен для использования во время сборки. Он производит вывод на основе графиков всех обнаруженных компонентов в различных экосистемах пакетов.
Обнаружение компонентов также может использоваться в качестве библиотеки для обнаружения зависимостей в ваших собственных приложениях.

Обнаружение компонентов поддерживает обнаружение библиотек из следующей экосистемы:
| Экосистема | Сканирование | Создание графика |
|---|---|---|
| Кокопод | ✔ | ✔ |
| Идти | ✔ | |
| Грэдл (только файлы блокировки) | ✔ | |
| Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) | ✔ (через Syft) | |
| Мавен | ✔ | ✔ |
| NPM (включая пряжу, PNPM) | ✔ | ✔ |
| Nuget (включая пакет) | ✔ | ✔ |
| PIP (Python) | ✔ | ✔ |
| Поэзия (только питон, только файлы блокировки) | ✔ | |
| Рубин | ✔ | ✔ |
| Ржавчина | ✔ | ✔ |
Для полного обзора функции см.
Чтобы клонировать и запустить это приложение, вам понадобится git и .net 6, установленные на вашем компьютере. Из вашей командной строки:
# Clone this repository
$ git clone https://github.com/microsoft/component-detection
# Go into the repository
$ cd component-detection
# Run the app
$ dotnet run --project " .srcMicrosoft.ComponentDetectionMicrosoft.ComponentDetection.csproj " scan --SourceDirectory [PATH TO THE REPO TO SCAN]Посмотреть аргументы детектора для получения дополнительной информации о том, как использовать инструмент.
Вы можете скачать последнюю версию обнаружения компонентов для Windows, MacOS и Linux.
Вы можете использовать GitHub Codespace для запуска и разработки обнаружения компонентов в облаке. Для этого нажмите кнопку «Зеленый код» в верхней части репозитория и выберите «Открыть с помощью кодировков». Это откроет новое кодирование с клонированным репозиторием и готовым к работе.
Это похоже на кодексы:
git clone https://github.com/microsoft/component-detectionCommand Palette и введите Remote-Containers: Reopen in Container .Раз в месяц мы проводим встречу сообщества, на которую кому -то разрешено присоединиться и обсудить проект. Обычно мы освещаем изменения в течение последнего месяца, дорожную карту и проблемы, а также любые вопросы или проблемы, которые есть в сообществе.
Вы можете найти данные о будущем и прошлых собраниях в обзоре собрания сообщества.
Вы можете также найти детали на вкладке «Дискуссии».
По умолчанию телеметрия будет выходить на ваш путь выходного файла и будет категорией JSON. Microsoft не представлено никаких данных.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.
Этот проект может содержать товарные знаки или логотипы для проектов, продуктов или услуг. Уполномоченное использование товарных знаков или логотипов Microsoft подлежит и должно следовать указаниям Microsoft по товарной марке и брендам. Использование товарных знаков Microsoft или логотипов в модифицированных версиях этого проекта не должно вызывать путаницу или подразумевать спонсорство Microsoft. Любое использование сторонних товарных знаков или логотипов подвержена политике сторонних сторон.