
الميزات • البدء • التنزيل • المساهمة
الكشف عن المكون (CD) هو أداة مسح الحزمة التي تهدف إلى استخدامها في وقت الإنشاء. وهي تنتج إخراجًا قائمًا على الرسم البياني لجميع المكونات المكتشفة عبر مجموعة متنوعة من النظم الإيكولوجية للحزم.
يمكن أيضًا استخدام اكتشاف المكون كمكتبة للكشف عن التبعيات في تطبيقاتك الخاصة.

يدعم الكشف عن المكونات اكتشاف المكتبات من النظام الإيكولوجي التالي:
| النظام البيئي | مسح | إنشاء الرسم البياني |
|---|---|---|
| كوكوبودس | ✔ | ✔ |
| يذهب | ✔ | |
| Gradle (lockfiles فقط) | ✔ | |
| Linux (Debian ، Alpine ، Rhel ، Centos ، Fedora ، Ubuntu) | ✔ (عبر syft) | |
| مافن | ✔ | ✔ |
| NPM (بما في ذلك الغزل ، PNPM) | ✔ | ✔ |
| Nuget (بما في ذلك باكيت) | ✔ | ✔ |
| بيب (بيثون) | ✔ | ✔ |
| الشعر (Python ، lockfiles فقط) | ✔ | |
| روبي | ✔ | ✔ |
| الصدأ | ✔ | ✔ |
للحصول على نظرة عامة كاملة على الميزة ، يرجى الرجوع إلى عرض الميزات
لاستنساخ وتشغيل هذا التطبيق ، ستحتاج إلى تثبيت 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 لتشغيل وتطوير اكتشاف المكونات في السحابة. للقيام بذلك ، انقر فوق الزر "رمز" الأخضر في الجزء العلوي من المستودع وحدد "OPEN مع مساحات الترميز". سيؤدي ذلك إلى فتح مساحة كودسبيد جديدة مع استنساخ المستودع وجاهز للذهاب.
هذا يشبه مساحات الترميز:
git clone https://github.com/microsoft/component-detectionCommand Palette واكتب Remote-Containers: Reopen in Container .مرة واحدة في الشهر ، نستضيف اجتماع مجتمعي يُسمح لأي شخص بالانضمام ومناقشة المشروع. عادةً ما نغطي التغييرات خلال الشهر الماضي ، وخريطة الطريق والقضايا ، وأي أسئلة أو مخاوف لدى المجتمع.
يمكنك العثور على تفاصيل الاجتماع المستقبلية والسابقة في نظرة عامة على اجتماع المجتمع.
يمكنك أيضًا العثور على التفاصيل في علامة التبويب المناقشات.
بشكل افتراضي ، سيتم الإخراج القياس عن بعد إلى مسار ملف الإخراج الخاص بك وسيكون blob JSON. لا يتم تقديم أي بيانات إلى Microsoft.
اعتمد هذا المشروع رمز سلوك المصدر المفتوح Microsoft. لمزيد من المعلومات ، راجع مدونة الشهادة الأسئلة الشائعة أو الاتصال بـ [email protected] مع أي أسئلة أو تعليقات إضافية.
قد يحتوي هذا المشروع على علامات تجارية أو شعارات للمشاريع أو المنتجات أو الخدمات. يخضع الاستخدام المعتمد للعلامات التجارية أو الشعارات Microsoft ويجب أن يتبعوا إرشادات Microsoft التجارية والعلامة التجارية. يجب ألا يسبب استخدام العلامات التجارية Microsoft أو الشعارات في إصدارات معدلة من هذا المشروع الارتباك أو يعني رعاية Microsoft. يخضع أي استخدام للعلامات التجارية أو الشعارات من طرف ثالث لسياسات تلك الطرف الثالث.