
특징 • 시작하기 • 다운로드 • 기여
CD ( Component Detection )는 빌드 시간에 사용되도록 의도 된 패키지 스캐닝 도구입니다. 다양한 패키지 생태계에서 감지 된 모든 구성 요소의 그래프 기반 출력을 생성합니다.
구성 요소 감지는 자신의 응용 프로그램의 종속성을 감지하기 위해 라이브러리로 사용될 수 있습니다.

구성 요소 감지는 다음 생태계에서 라이브러리 감지를 지원합니다.
| 생태계 | 스캐닝 | 그래프 작성 |
|---|---|---|
| 코코 포드 | ✔ | ✔ |
| 가다 | ✔ | |
| Gradle (Lockfiles 만) | ✔ | |
| Linux (데비안, 알파인, Rhel, Centos, Fedora, Ubuntu) | ✔ (Syft를 통해) | |
| Maven | ✔ | ✔ |
| NPM (원사 포함, PNPM 포함) | ✔ | ✔ |
| Nuget (Paket 포함) | ✔ | ✔ |
| PIP (파이썬) | ✔ | ✔ |
| 시 (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 코드 스페이스를 사용하여 클라우드에서 구성 요소 감지를 실행하고 개발할 수 있습니다. 이렇게하려면 저장소 상단의 녹색 "코드"버튼을 클릭하고 "Codespaces로 열기"를 선택하십시오. 이로 인해 저장소가 복제되어 준비가 된 새로운 Codespace가 열립니다.
이것은 codespaces와 유사합니다.
git clone https://github.com/microsoft/component-detectionCommand Palette 열고 Remote-Containers: Reopen in Container .한 달에 한 번, 우리는 누구나 프로젝트에 참여하고 토론 할 수있는 커뮤니티 회의를 개최합니다. 우리는 일반적으로 지난 달의 변화, 로드맵 및 문제, 커뮤니티가 가지고있는 질문이나 우려 사항을 다룹니다.
커뮤니티 회의 개요에서 미래와 과거 회의 세부 정보를 찾을 수 있습니다.
토론 탭에서 세부 사항을 추가로 찾을 수 있습니다.
기본적으로 원격 측정은 출력 파일 경로로 출력되며 JSON BLOB가됩니다. Microsoft에 데이터가 제출되지 않습니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 추가 질문이나 의견이 있으면 행동 강령 FAQ 또는 [email protected]에 문의하십시오.
이 프로젝트에는 프로젝트, 제품 또는 서비스에 대한 상표 또는 로고가 포함될 수 있습니다. Microsoft 상표 또는 로고의 승인 된 사용에는 Microsoft의 상표 및 브랜드 지침이 적용되며 따라야합니다. 이 프로젝트의 수정 된 버전에서 Microsoft 상표 또는 로고를 사용한다고해서 혼란을 일으키거나 Microsoft 후원을 암시해서는 안됩니다. 타사 상표 또는 로고를 사용하면 타사 정책이 적용됩니다.