
Fitur • Memulai • Unduh • Kontribusi
Deteksi Komponen (CD) adalah alat pemindaian paket yang dimaksudkan untuk digunakan pada waktu pembuatan. Ini menghasilkan output berbasis grafik dari semua komponen yang terdeteksi di berbagai ekosistem paket.
Deteksi komponen juga dapat digunakan sebagai perpustakaan untuk mendeteksi dependensi dalam aplikasi Anda sendiri.

Deteksi Komponen Mendukung Deteksi Perpustakaan Dari Ekosistem berikut:
| Ekosistem | Pemindaian | Pembuatan grafik |
|---|---|---|
| Cocoapods | ✔ | ✔ |
| Pergi | ✔ | |
| Lulusan (hanya lockfiles) | ✔ | |
| Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) | ✔ (via syft) | |
| Maven | ✔ | ✔ |
| NPM (termasuk benang, PNPM) | ✔ | ✔ |
| Nuget (termasuk paket) | ✔ | ✔ |
| Pip (Python) | ✔ | ✔ |
| Puisi (Python, Lockfile saja) | ✔ | |
| Rubi | ✔ | ✔ |
| Karat | ✔ | ✔ |
Untuk ikhtisar fitur lengkap, lihat fitur-oveview.md
Untuk mengkloning dan menjalankan aplikasi ini, Anda akan memerlukan git dan .net 6 yang diinstal di komputer Anda. Dari baris perintah Anda:
# 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]Lihat argumen detektor untuk informasi lebih lanjut tentang cara menggunakan alat ini.
Anda dapat mengunduh versi terbaru dari deteksi komponen untuk Windows, MacOS dan Linux.
Anda dapat menggunakan codespaces github untuk menjalankan dan mengembangkan deteksi komponen di cloud. Untuk melakukannya, klik tombol "kode" hijau di bagian atas repositori dan pilih "Buka dengan codespaces". Ini akan membuka codespace baru dengan repositori yang dikloning dan siap digunakan.
Ini mirip dengan codespaces:
git clone https://github.com/microsoft/component-detectionCommand Palette dan ketik Remote-Containers: Reopen in Container .Sekali sebulan, kami menjadi tuan rumah pertemuan komunitas bahwa siapa pun diizinkan untuk bergabung dan mendiskusikan proyek tersebut. Kami biasanya membahas perubahan selama sebulan terakhir, peta jalan dan masalah, dan setiap pertanyaan atau kekhawatiran yang dimiliki masyarakat.
Anda dapat menemukan detail pertemuan masa depan dan masa lalu dalam ikhtisar pertemuan komunitas.
Anda juga dapat menemukan detail di tab Diskusi.
Secara default, telemetri akan menghasilkan jalur file output Anda dan akan menjadi gumpalan JSON. Tidak ada data yang dikirimkan ke Microsoft.
Proyek ini telah mengadopsi kode perilaku open source Microsoft. Untuk informasi lebih lanjut, lihat FAQ Kode Perilaku atau hubungi [email protected] dengan pertanyaan atau komentar tambahan.
Proyek ini dapat berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan resmi merek dagang atau logo Microsoft tunduk dan harus mengikuti pedoman merek dagang & merek Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi yang dimodifikasi dari proyek ini tidak boleh menyebabkan kebingungan atau menyiratkan sponsor Microsoft. Setiap penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.