Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Abhängigkeitsüberprüfung unterstützt sowohl direkte als auch transitive Abhängigkeiten für alle unterstützten Paketökosysteme. Die Abhängigkeitsüberprüfung kann keine anbieterbasierten Abhängigkeiten in Ihrem Repository erkennen.
Stellen Sie aufgrund der Ausführung der Erkennung für die Abhängigkeitsüberprüfung sicher, dass Sie in Ihrer Buildpipeline über einen Paketwiederherstellungsschritt verfügen, damit die richtige Paketversion bestimmt wird, andernfalls fehlen oder unvollständige Ergebnisse.
Ökosysteme und Versionen
| Paket-Manager | Languages | Unterstützte Formate | Unterstützte Versionen |
|---|---|---|---|
| Cargo | Rust | Cargo.toml, Cargo.lock |
v1 |
| CocoaPods | Swift | Podfile.lock |
Nicht zutreffend |
| Go-Module | Go | go.mod, go.sum |
Nicht zutreffend |
| Gradle | Java | *.lockfile |
Nicht zutreffend |
| Maven | Java | pom.xml |
Nicht zutreffend |
| npm | JavaScript | package-lock.json, , package.jsonnpm-shrinkwrap.jsonlerna.json |
v6, v7 & lockfile <= v3 |
| NuGet | C# | *.packages.config, *.project.assets*.csproj |
Nicht zutreffend |
| pip | Python | setup.py, requirements.txt |
Nicht zutreffend |
| pnpm | JavaScript | package.json |
v7, v8 |
| RubyGems | Ruby | Gemfile.lock |
Nicht zutreffend |
| Yarn | JavaScript | package.json |
v1, v2 |
Cargo
Wenn Cargo cli mit v1.77 oder höher installiert wird, cargo metadata wird dies genauer verwendet.
Go-Module
Wenn Sie Go v1.17 oder höher verwenden, wird sie direkt zusammen mit demgo cli, wenn es auf dem Agent vorhanden ist, go.mod verwendet. Andernfalls wird die go.sum Datei gescannt.
Maven
Die Erkennung erfordert, dass die maven CLI auf dem Agent installiert wird.
npm
Die Abhängigkeitsüberprüfung erkennt alle Stammdateien package.json , löst aber keine bestimmten Paketversionen ohne Paketwiederherstellung zur Erstellungszeit auf, auch wenn Abhängigkeiten in der package.json Semantik nicht versionsabhängig sind.
NuGet
Ohne eine Paketwiederherstellung löst die Abhängigkeitsüberprüfung keine bestimmten Paketversionen auf, auch wenn Abhängigkeiten in der *.csproj Semantik nicht versionsabhängig sind.
pip
Verwenden Oder pip v22.2.0 höher, um die Verwendung von pip report Scannen zu ermöglichen, was eine genauere Erkennung ermöglicht.
Die Umgebungsvariable PIP_INDEX_URL wird verwendet, um zu bestimmen, für pip install --report detectionwelchen Paketfeed verwendet werden soll. Der Standardwert verwendet den PyPi-Index, es sei denn, Pip-Standardwerte sind global konfiguriert.