Application Portfolio Auditor是一种开源评估工具,可自动化和简化大量应用程序的审核。通过利用多达18种分析工具,它会生成全面的报告,以帮助您快速获得有关应用程序的见解并建立有效的应用现代化路线图。
关键功能:
全面的CLI : audit命令线接口(CLI)降低了可靠分析大量应用程序的障碍。
默认情况下硬化:系统地验证先决条件和预配置分析工具,遵循最佳实践。
支持的各种应用程序:涵盖大多数现代编程语言(Java,Python,.NET,Nodejs)和分析以及源代码作为编译的二进制文件。
联合情报:利用并结合了多达18种免费和开源应用分析工具的见解。
汇总摘要:生成静态HTML页面连接所有结果,以帮助您从不同的角度了解投资组合,例如云的准备,安全性,所使用的语言,许可和质量。
便携式结果:导出报告为爆炸目录,zip文件,kubernetes或cloud-foundry部署。
请按照以下步骤开始使用Application Portfolio Auditor :
$ git clone [email protected]:vmware-tanzu/application-portfolio-auditor.git$ cd application-portfolio-auditor
$ ./audit setup注意:此命令自动安装所有必需的先决条件。它会根据检测到的操作系统(MACOS,Ubuntu,CentOS或Amazon Linux 2023)自动配置,并需要Sudo版权。该过程可能需要几分钟才能完成。
提示:如果您在安装期间遇到问题,请确保您的本地用户可以完全访问安装文件夹:
$ sudo chown -R $(id -u):$(id -g) "application-portfolio-auditor"
$ ./audit download注意:此命令从Internet下载所需的资源,并在本地构建多个Docker映像。该过程可能需要几分钟才能完成。
mkdir -p apps/test; wget -P apps/test https://repo1.maven.org/maven2/org/codehaus/cargo/simple-ear/1.10.9/simple-ear-1.10.9.ear./audit run -a -g testreports/TIMESTAMP目录中打开index.html文件以查看生成的报告。reports/TIMESTAMP目录中执行./launch_csa_ui.sh启动云适用性分析仪后端。所有其他报告都是静态文件。| 类别 | 微型 | 受到推崇的 |
|---|---|---|
| 操作系统 | Centos,Ubuntu或Macos | 安装了最新版本 |
| 内存 | 16+ GB | 32 GB |
| 磁盘 | 100+ GB | SSD磁盘 |
| 中央处理器 | 8多个核心 / VCPU | - |
| 筹码 | 英特尔或苹果硅 | - |
| 互联网 | 可用于设置和更新 | 分析期间可用 |
如果重新启动,清理或瞥了一眼文档没有任何帮助,则可以在Github上创建问题。有关报告中包含的内容的详细信息,请遵循上面的拉请请求指南并分享:
应用程序组合审计项目团队欢迎社区的贡献。如果您希望撰写代码,并且尚未签署我们的贡献者许可协议,那么我们的机器人将在打开拉动请求时更新问题。有关CLA过程的任何疑问,请参阅我们的常见问题解答。有关更多详细信息,请参阅贡献。md。
应用程序组合审核员以Apache许可证2.0发布。有关更多详细信息,请参阅许可证文件。