
Características • Comenzando • Descargar • Contribuir
La detección de componentes (CD) es una herramienta de escaneo de paquetes que está destinado a usarse en el momento de la compilación. Produce una salida basada en gráficos de todos los componentes detectados en una variedad de ecosistemas de paquetes.
La detección de componentes también se puede utilizar como una biblioteca para detectar dependencias en sus propias aplicaciones.

La detección de componentes admite la detección de bibliotecas del siguiente ecosistema:
| Ecosistema | Exploración | Creación de gráficos |
|---|---|---|
| Cocoapods | ✔ | ✔ |
| Ir | ✔ | |
| Gradle (solo archivos de bloqueo) | ✔ | |
| Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) | ✔ (a través de SYFT) | |
| Aturdir | ✔ | ✔ |
| NPM (incluyendo hilo, PNPM) | ✔ | ✔ |
| Nuget (incluido Paket) | ✔ | ✔ |
| Pip (Python) | ✔ | ✔ |
| Poesía (Python, Lockfiles solamente) | ✔ | |
| Rubí | ✔ | ✔ |
| Óxido | ✔ | ✔ |
Para obtener una visión general de característica completa, consulte Feature-Overview.md
Para clonar y ejecutar esta aplicación, necesitará Git y .NET 6 instalados en su computadora. Desde su línea de comando:
# 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]Vea los argumentos del detector para obtener más información sobre cómo usar la herramienta.
Puede descargar la última versión de la detección de componentes para Windows, MacOS y Linux.
Puede usar GitHub CodeSpaces para ejecutar y desarrollar la detección de componentes en la nube. Para hacerlo, haga clic en el botón verde "Código" en la parte superior del repositorio y seleccione "Abrir con CodeSpaces". Esto abrirá un nuevo espacio de código con el repositorio clonado y listo para usar.
Esto es similar a CodeSpaces:
git clone https://github.com/microsoft/component-detectionCommand Palette y escriba Remote-Containers: Reopen in Container .Una vez al mes, organizamos una reunión comunitaria que cualquiera puede unirse y discutir el proyecto. Por lo general, cubrimos los cambios durante el último mes, la hoja de ruta y los problemas, y cualquier pregunta o inquietud que tenga la comunidad.
Puede encontrar los detalles de la reunión futura y pasada en la descripción general de la reunión de la comunidad.
Además, puede encontrar los detalles en la pestaña Discusiones.
De forma predeterminada, la telemetría emitirá a la ruta de su archivo de salida y será una blob JSON. No se envían datos a Microsoft.
Este proyecto ha adoptado el Código de Conducta Open Open Microsoft. Para obtener más información, consulte el Código de Conducta Preguntas frecuentes o comuníquese con [email protected] con cualquier pregunta o comentario adicional.
Este proyecto puede contener marcas comerciales o logotipos para proyectos, productos o servicios. El uso autorizado de marcas o logotipos de Microsoft está sujeto y debe seguir las pautas de marca y marca de Microsoft. El uso de marcas registradas de Microsoft o logotipos en versiones modificadas de este proyecto no debe causar confusión o implicar el patrocinio de Microsoft. Cualquier uso de marcas comerciales o logotipos de terceros está sujeto a las políticas de esas partes de terceros.