
Fonctionnalités • Débutant • Télécharger • Contribution
La détection des composants (CD) est un outil de balayage de packages qui est destiné à être utilisé au moment de la construction. Il produit une sortie basée sur un graphique de tous les composants détectés dans une variété d'écosystèmes de package.
La détection des composants peut également être utilisée comme bibliothèque pour détecter les dépendances dans vos propres applications.

La détection des composants prend en charge la détection des bibliothèques de l'écosystème suivant:
| Écosystème | Balayage | Création de graphiques |
|---|---|---|
| Cocoapodes | ✔ | ✔ |
| Aller | ✔ | |
| Gradle (LockFiles uniquement) | ✔ | |
| Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) | ✔ (via SYFT) | |
| Maven | ✔ | ✔ |
| NPM (y compris le fil, PNPM) | ✔ | ✔ |
| Nuget (y compris Paket) | ✔ | ✔ |
| Pip (python) | ✔ | ✔ |
| Poésie (Python, FermFiles uniquement) | ✔ | |
| Rubis | ✔ | ✔ |
| Rouiller | ✔ | ✔ |
Pour un aperçu complet des fonctionnalités, reportez-vous à la fonctionnalité de fonctionnalité.md
Pour cloner et exécuter cette application, vous aurez besoin de GIT et .NET 6 installés sur votre ordinateur. De votre ligne de commande:
# 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]Consultez les arguments du détecteur pour plus d'informations sur la façon d'utiliser l'outil.
Vous pouvez télécharger la dernière version de la détection des composants pour Windows, MacOS et Linux.
Vous pouvez utiliser des codes GitHub pour exécuter et développer la détection des composants dans le cloud. Pour ce faire, cliquez sur le bouton "Code" vert en haut du référentiel et sélectionnez "Ouvrir avec des codes". Cela ouvrira un nouvel codepace avec le référentiel cloné et prêt à l'emploi.
Ceci est similaire aux codes:
git clone https://github.com/microsoft/component-detectionCommand Palette et tapez Remote-Containers: Reopen in Container .Une fois par mois, nous organisons une réunion communautaire que quiconque est autorisé à rejoindre et à discuter du projet. Nous couvrons généralement les changements au cours du dernier mois, la feuille de route et les problèmes, et toutes les questions ou préoccupations de la communauté.
Vous pouvez trouver les détails de la réunion future et passés dans l'aperçu de la réunion communautaire.
Vous pouvez également trouver les détails dans l'onglet Discussions.
Par défaut, la télémétrie sortira sur votre chemin de fichier de sortie et sera un blob JSON. Aucune donnée n'est soumise à Microsoft.
Ce projet a adopté le code de conduite open source Microsoft. Pour plus d'informations, consultez le code de conduite FAQ ou contactez [email protected] avec toute question ou commentaire supplémentaire.
Ce projet peut contenir des marques ou des logos pour des projets, des produits ou des services. L'utilisation autorisée de marques ou de logos Microsoft est soumise et doit suivre les directives de marque et de marque de Microsoft. L'utilisation de marques ou de logos de Microsoft dans des versions modifiées de ce projet ne doit pas provoquer de confusion ou impliquer le parrainage de Microsoft. Toute utilisation de marques ou de logos tiers est soumis aux politiques de ces tiers.