- 根项目地址:https://github.com/StaticAnalyzer/StaticAnalyzer-WebUI
- 前端:https://github.com/StaticAnalyzer/StaticAnalyzer-Frontend
- 业务后端:https://github.com/StaticAnalyzer/StaticAnalyzer-Backend
- 算法后端:https://github.com/StaticAnalyzer/StaticAnalyzer-Algorithm
- 算法Docker容器:https://github.com/StaticAnalyzer/StaticAnalyzer-WebUI-DevImage
-
编译:
chmod +x ./tools/release.sh ./tools/release.sh
-
运行:
cd release docker-compose up # 项目运行在本机80端口
解压staticanalyzer.tar.gz
,在目录中执行
# 如果之前启动过旧版本,最好重新构建
docker-compose build --no-cache
# 启动项目
docker-compose up
- 示例项目:用户名
testuser
密码12345678
,包含两个测试分析结果 - 一般使用:
- 注册用户并登陆
- 在首页上传
.tar.gz
代码压缩包(头文件搜索方式:默认位置或根目录下include
目录) - 跳转到结果列表界面,刷新界面等待状态变为
Complete
,点击左侧可以展开分析摘要,点击条目进入具体信息
- 即时测试:无需登录,默认进行所有可用类别的测试