使用系统:Kubernetes容器编排,Docker容器化,JIRA项目管理,Confluence知识库管理,Nexus OSS私服仓库,SonarQube代码审查工具,GitLab代码版本管理工具,钉钉机器人
为了规范公司研发生产流程,为部门人员定岗定责,引入项目管理信息化平台,项目全部任务分配都在JIRA上完成;所有文档都按照知识库标准存放在Confluence知识库管理系统中,并与JIRA任务进行关联;研发人员的IDEA与JIRA关联,选择任务来完成模块开发,这样JIRA的任务就和GitLab进行关联起来;采用GitLab进行代码版本管理,创建组、项目、添加项目分支、为项目达标签等等;当研发人员完成任务,推送代码到GitLab中央仓库时,会自动触发Jenkins进行项目代码构建,下载源代码,对提交的代码进行审查、代码编译、代码打包、上传jar和docker镜像到Nexus私服仓库,连接远程K8S服务器,滚动发布应用程序。测试人员介入,测试发布版本,提交BUG到JIRA,并分配给对应研发人员,研发人员修改代码,再次提交到GitLab服务器。测试完成一版程序,为程序打标签,生成对应版本的镜像。运维人员对于最新镜像,自动化部署到生产环境。
道路运输监管平台
1.整个项目分为公安端信息系统、开具临时身份证明、APP双屏机端三个部分
2.开具临时身份证明模块,是针对没有携带身份证的旅客开具临时身份证名。民警输入身份证号,系统会根据该身份证号到公安内网重点人员库等数据库查询该人信息,如果没有比中,正常开具临时身份证名,如果比中,公安端系统产生报警。
3.APP双屏机端系统主要是安置在检票窗口,在双屏机上刷二代身份证,采集身份证信息,读取身份证照片,现场拍照,进行人脸比对,扫码枪扫票面信息,验证是否为真票,最后将采集数据传入公安端系统,产生报警数据。
4.公安端系统主要是由车站售票系统传来旅客购票信息,到公安数据库进行比对,将比
中的旅客信息进行报警处理;由APP双屏机端传来采集数据,到公安数据库比对,将比中的旅客信息进行报警处理;由开具临时身份证明采集来的数据,到公安数据库进行比对,将比中的旅客信息进行报警处理。按照辖区、月、车站等各种维度生成对应的报表。
5.公安端系统对一些临控人员也要比对,比中生成报警数据。