项目描述:
根据公司要求,为降低应用系统的安全风险,减少软件代码编写中可能出现的安全漏洞,提高应用系统自身安全防护能力,在软件开发的过程中去帮助软件开发团队快速查找、定位、修复和管理软件代码安全问题,全面提升公司开发代码质量。
个人职责:
1.开发Triggers,通过Gitlab WebHook触发各种事件;
2.配套使用Jenkins,开发FreeStyle 和 Pipeline 流程脚本,通过Trigger实现自动化创建编译Job;
3.开发SonarScan、OssScan 工具,实现开源卫士扫描及SonarQube扫描;
4.通过fasthttp封装RPC,满足远程调用;
5.抽离数据服务,使业务逻辑和数据分离;
6.开发数据服务SDK,配套业务使用私有库SDK;
7.使用PostgreSQL数据库,通过物理备份和逻辑备份实现主库读写,从库只读,以及数据安全备份;
8.清洗SonarQube数据库,获取项目关键数据。
项目成果:
聚变系统目前支撑仓库11897个,项目22923个,Push 157W次,Commit 729W个,Sonar Issue统计超过2亿,获