项目描述:该项目是为省公司扫描下级公司系统漏洞使用的
负责模块:
1.检查组员代码,对组员代码进行优化处理
2.搭建高级框架,我去的时候用的是普通的Spring,上级要求我改为更高级的SpringCloud微服务版本
3.搭建测试框架,书写适配公司项目的代码生成器,提升后台小组成员整体开发效率
4.编写核心代码: 这个项目主要有3大难点:第一是如何命令行连接远程服务器(必须是 git,svn,ssh,sftp,ftp 5种都行),第二是在怎么精准扫描不同开发语言(10种)的第三方依赖上面,不同语言扫描解析的代码不同;第三是 编写桌面客户端, 在我的努力下以上3点都顺利攻克
5.批量自动化部署: 在公司内网部署系统相当麻烦,有非常多的认证,命令处理,之前我已经对jekins有所实践,本来打算部署Jenkins进行自动化构建,后来想想Jenkins底层也是写多个Linux命令集合到一起,那不如我自己写一个,后来我用shell命令顺利实践成功