A tool that helps you to manage Dependency Track content better.
- Delete outdated projects
- Collect SBOMs of projects to one ZIP file
- tbc
Download the latest version of DT-Tool https://github.com/elomagic/dt-tool/releases
The configuration `file, named configuration.json5, must be placed in a sub folder named ```.dt-tool``` of the users home folder.
{
// Base URL of Dependency Track
"baseUrl": "https://dependencytrackapi.local",
// API key to access REST API of the Dependency Track
"apiKey": "<API-KEY>",
}Execute following line to see all supported options:
dt-tool.sh --helpdt-tool.sh delete-projects -vdt-tool.sh collect-boms -v --notBeforeDays=10 --projectFilter="b83457bd-5c89-4dc6-b6e1-eda408507dcd","117a619b-da93-4a85-8f8f-0e3ab9efce4c" -f="solution-stack-sboms.zip"dt-tool.cmd report -v --file dt-report.csv --decimalSymbol=, --fillGaps=truedt-tool.sh check-licenses -v --projectFilter="dt-tool"dt-tool.sh tag-projects --tag "sampleTag"Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Versioning follows the semantic of Semantic Versioning 2.0.0
The dt-tool is distributed under Apache License, Version 2.0
Donations will ensure the following:
- 🔨 Long term maintenance of the project
- 🛣 Progress on the roadmap
- 🐛 Quick responses to bug reports and help requests