【技术实现步骤摘要】
前端代码自动化部署方法、装置、服务器和存储介质
[0001]本专利技术涉及计算机
,具体涉及一种前端代码自动化部署方法、装置、服务器和存储介质。
技术介绍
[0002]目前前端在代码部署时,需要在代码提交仓库(gitlab)、代码扫描(sonar)、静态资源构建(rms系统)以及需求管理系统(starLink)之间进行来回切换,从而实现前端代码的部署,使得代码部署流程繁琐,影响代码部署效率。
技术实现思路
[0003]本专利技术实施例提供一种前端代码自动化部署方法、装置、服务器和存储介质,以提高前端代码部署的效率。
[0004]一方面,本专利技术实施例提供一种前端代码自动化部署方法,包括:
[0005]响应项目部署请求,调用代码库接口从代码提交仓库中获取所述项目部署请求对应的至少一组代码;
[0006]对至少一组所述代码进行代码合并,得到所述项目部署请求对应的待部署代码;
[0007]调用代码扫描接口对所述待部署代码进行扫描,得到扫描结果;
[0008]若所述扫描 ...
【技术保护点】
【技术特征摘要】
1.一种前端代码自动化部署方法,其特征在于,所述方法包括:响应项目部署请求,调用代码库接口从代码提交仓库中获取所述项目部署请求对应的至少一组代码;对至少一组所述代码进行代码合并,得到所述项目部署请求对应的待部署代码;调用代码扫描接口对所述待部署代码进行扫描,得到扫描结果;若所述扫描结果表征所述待部署代码扫描通过,则调用静态资源构建子系统接口对所述待部署代码进行代码编译;若代码编译未通过,则输出部署失败提示信息;若代码编译通过,则部署编译后的待部署代码。2.如权利要求1所述的前端代码自动化部署方法,其特征在于,所述响应项目部署请求,调用代码库接口从代码提交仓库中获取所述项目部署请求对应的至少一组代码包括:响应基于项目列表视图的项目选择操作,确定待部署的目标项目;响应基于所述待部署的目标项目的项目部署请求,获取预存口令;所述预存口令为验证信息;根据所述预存口令生成代码请求,调用代码库接口发送所述代码请求至代码提交仓库;所述代码请求用于指示所述代码提交仓库基于所述预存口令进行安全核验后返回所述目标项目对应的代码;基于所述代码库接口获取所述代码提交仓库基于所述代码请求返回的所述项目部署请求对应的至少一组代码。3.如权利要求2所述的前端代码自动化部署方法,其特征在于,所述响应基于项目列表视图的项目选择操作,确定待部署的目标项目包括:响应项目列表查看操作,获取预存口令,调用代码库接口发送所述预存口令至代码提交仓库,以使所述代码提交仓库基于所述预存口令进行安全核验;若接收到所述代码提交仓库返回的核验通过消息,则调用所述代码库接口从所述代码提交仓库中获取项目列表,在项目列表视图中显示所述项目列表;响应基于所述项目列表视图中项目列表的项目选择操作,确定在所述项目列表视图中项目列表的被选择的项目;将所述项目列表中的被选择的项目设置为待部署的目标项目,触发项目部署请求。4.如权利要求1所述的前端代码自动化部署方法,其特征在于,所述调用代码扫描接口对所述待部署代码进行扫描,得到扫描结果包括:调用需求管理接口获取所述项目部署请求对应的理论扫描参数;调用代码扫描接口对所述待部署代码进行扫描,得到所述待部署代码的实际扫描参数,将所述实际扫描参数与...
【专利技术属性】
技术研发人员:汪磊,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。