
คุณสมบัติ•การเริ่มต้น•ดาวน์โหลด•การสนับสนุน
Component Detection (CD) เป็นเครื่องมือสแกนแพ็คเกจที่มีจุดประสงค์เพื่อใช้ในเวลาสร้าง มันสร้างผลลัพธ์ที่ใช้กราฟของส่วนประกอบที่ตรวจพบทั้งหมดในระบบนิเวศแพ็คเกจที่หลากหลาย
การตรวจจับส่วนประกอบยังสามารถใช้เป็นไลบรารีเพื่อตรวจจับการพึ่งพาในแอปพลิเคชันของคุณเอง

การตรวจจับส่วนประกอบรองรับการตรวจจับไลบรารีจากระบบนิเวศต่อไปนี้:
| ระบบนิเวศ | การสแกน | การสร้างกราฟ |
|---|---|---|
| โกโก้ | ||
| ไป | ||
| Gradle (Lockfiles เท่านั้น) | ||
| Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) | ✔ (ผ่าน Syft) | |
| หนอง | ||
| NPM (รวมถึงเส้นด้าย PNPM) | ||
| Nuget (รวมถึง Paket) | ||
| PIP (Python) | ||
| บทกวี (Python, Lockfiles เท่านั้น) | ||
| ทับทิม | ||
| สนิม |
สำหรับภาพรวมคุณสมบัติที่สมบูรณ์อ้างอิงถึง Feature-overview.md
ในการโคลนและเรียกใช้แอปพลิเคชันนี้คุณจะต้องติดตั้ง 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 เพื่อเรียกใช้และพัฒนาการตรวจจับส่วนประกอบในคลาวด์ ในการทำเช่นนั้นให้คลิกปุ่ม "รหัส" สีเขียวที่ด้านบนของที่เก็บและเลือก "เปิดด้วยรหัส" สิ่งนี้จะเปิดรหัสใหม่ด้วยที่เก็บโคลนและพร้อมที่จะไป
สิ่งนี้คล้ายกับรหัส:
git clone https://github.com/microsoft/component-detectionCommand Palette และพิมพ์ Remote-Containers: Reopen in Containerเดือนละครั้งเราเป็นเจ้าภาพการประชุมชุมชนที่ทุกคนได้รับอนุญาตให้เข้าร่วมและหารือเกี่ยวกับโครงการ โดยทั่วไปเราครอบคลุมการเปลี่ยนแปลงในเดือนที่แล้วแผนงานและปัญหาและคำถามหรือข้อสงสัยใด ๆ ที่ชุมชนมี
คุณสามารถค้นหารายละเอียดการประชุมในอนาคตและที่ผ่านมาในภาพรวมการประชุมชุมชน
คุณสามารถค้นหารายละเอียดในแท็บการสนทนาเพิ่มเติมได้
โดยค่าเริ่มต้น telemetry จะส่งออกไปยังเส้นทางไฟล์เอาต์พุตของคุณและจะเป็นหยด json ไม่มีการส่งข้อมูลไปยัง Microsoft
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น