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 | Bezeichnung von Entwicklungsabhängigkeiten | Unterstützte Versionen |
|---|---|---|---|---|
| Cargo | Rust |
Cargo.toml, Cargo.lock |
Nicht unterstützt | v1 |
| CocoaPods | Swift | Podfile.lock |
Nicht unterstützt | Nicht zutreffend |
| Go-Module | Go |
go.mod, go.sum |
Nicht unterstützt | Nicht zutreffend |
| Gradle | Java | *.lockfile |
Unterstützt | Nicht zutreffend |
| Maven | Java | pom.xml |
Unterstützt | Nicht zutreffend |
| npm | JavaScript |
package-lock.json, , package.jsonnpm-shrinkwrap.jsonlerna.json |
Unterstützt | v6, v7 & lockfile <= v3 |
| NuGet | C# |
*.packages.config, *.project.assets*.csproj |
Nicht unterstützt | Nicht zutreffend |
| pip | Python |
setup.py, requirements.txt |
Nicht unterstützt | Nicht zutreffend |
| pnpm | JavaScript | package.json |
Unterstützt | v7, v8 |
| RubyGems | Ruby | Gemfile.lock |
Nicht unterstützt | Nicht zutreffend |
| Yarn | JavaScript | package.json |
Unterstützt | 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.mod, wenn es auf dem Agent vorhanden ist, go cli verwendet. Andernfalls wird die go.sum Datei gescannt.
Maven
Die Erkennung erfordert, dass die maven CLI auf dem Agent installiert wird.
Entwicklungsabhängigkeiten werden identifiziert, wenn sie den test Abhängigkeitsbereich verwenden.
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.
Entwicklungsabhängigkeiten werden durch die devDependencies Eigenschaft in package.json und das dev Flag in package-lock.jsonidentifiziert.
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.
pnpm
Entwicklungsabhängigkeiten werden durch das packages/{package}/dev Flag in der pnpm-Sperrdatei identifiziert.
Yarn
Entwicklungsabhängigkeiten werden durch die devDependencies Eigenschaft in identifiziert.package.json