Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Afhankelijkheidsscans ondersteunen zowel directe als transitieve afhankelijkheden voor alle ondersteunde pakketecosystemen. Het scannen van afhankelijkheden kan niet worden gedetecteerd door de leverancier van afhankelijkheden in uw opslagplaats.
Als gevolg van hoe detectie wordt uitgevoerd voor het scannen van afhankelijkheden, moet u ervoor zorgen dat u een stap voor pakketherstel in uw build-pijplijn hebt, zodat de juiste pakketversie wordt bepaald, anders ontbreken er mogelijk resultaten of onvolledig zijn.
Ecosystemen en versies
| Pakketbeheer | Talen | Ondersteunde indelingen | Ondersteunde versies |
|---|---|---|---|
| Lading | Rust | Cargo.toml, Cargo.lock |
v1 |
| CocoaPods | Swift | Podfile.lock |
n.v.t. |
| Go-modules | Go | go.mod, go.sum |
n.v.t. |
| Gradle | Java | *.lockfile |
n.v.t. |
| Maven | Java | pom.xml |
n.v.t. |
| npm | JavaScript | package-lock.json, , , package.jsonnpm-shrinkwrap.jsonlerna.json |
v6, v7 & lockfile <= v3 |
| NuGet | C# | *.packages.config, , *.project.assets*.csproj |
n.v.t. |
| pit | Python | setup.py, requirements.txt |
n.v.t. |
| pnpm | JavaScript | package.json |
v7, v8 |
| RubyGems | Ruby | Gemfile.lock |
n.v.t. |
| Garen | JavaScript | package.json |
v1, v2 |
Vracht
Als Cargo cli is geïnstalleerd met v1.77 of hoger, cargo metadata wordt gebruikt, wat nauwkeuriger is.
Go-modules
Als u Go v1.17 of hoger gebruikt, go.mod wordt deze rechtstreeks gebruikt, samen met de go cli als deze aanwezig is op de agent. Anders wordt het go.sum bestand gescand.
Maven
Detectie vereist dat de maven CLI op de agent is geïnstalleerd.
npm
Met afhankelijkheidsscans worden basisbestanden package.json gedetecteerd, maar worden specifieke pakketversies niet opgelost zonder een pakketherstel tijdens de build, zelfs als afhankelijkheden in de package.json versies niet semantisch zijn.
NuGet
Zonder pakketherstel worden afhankelijkheidsscans niet omgezet in specifieke pakketversies, zelfs niet als afhankelijkheden in de *.csproj versie niet semantisch zijn.
pit
Gebruik pip v22.2.0 of hoger om het gebruik van pip report scannen in te schakelen, wat nauwkeurigere detectie biedt.
De omgevingsvariabele PIP_INDEX_URL wordt gebruikt om te bepalen voor welke pakketfeed moet worden gebruikt pip install --report detection. De standaardwaarde maakt gebruik van de PyPi-index, tenzij pip-standaardinstellingen globaal zijn geconfigureerd.