基于敏捷开发的全自动代码部署方法及系统技术方案

技术编号:39830989 阅读:14 留言:0更新日期:2023-12-29 16:12
本发明专利技术公开一种基于敏捷开发的自动化代码部署方法及系统,批量导入文档对系统进行项目信息配置,其中项目信息至少包括项目名称

【技术实现步骤摘要】
基于敏捷开发的全自动代码部署方法及系统


[0001]本专利技术属于软件开发
,尤其涉及一种基于敏捷开发的全自动代码部署方法及系统


技术介绍

[0002]现在软件研发很多都是采用敏捷开发模式,但是软件开发只是软件生命周期中的一个过程,后续还有安全测试

发布

运维等过程,所以
DevSecOps(
敏捷安全
)
的概念应运而生

[0003]现有的对软件研发到发布再到开始使用的流程通常为:研发人员研发

研发完成后交由运维人员发布,运维人员发布后再交给安全检测团队检测

安全检测团队检测之后,如有异常的情况下,会再去协调研发人员更正程序,依次类推,再不断循环中慢慢完全修正漏洞

流程看似是正常的,但是在这个不断修正的过程中浪费了大量的人力和沟通成本,而且漏洞越晚发现,需要付出的成本就越高


技术实现思路

[0004]为解决上述问题,本专利技术提供一种基于敏捷开发的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于敏捷开发的自动化代码部署方法,其特征在于,包括以下步骤:批量导入文档对系统进行项目信息配置,其中所述项目信息至少包括项目名称

项目开发阶段

项目开发计划

项目人员配置信息;遍历代码仓库,在代码仓库发生变更时,读取变更代码对应的项目信息;对包含所述变更代码的全代码进行编译打包;采用至少两个代码扫描工具对编译打包结果进行扫描,基于扫描结果向特定移动平台的预设用户推送通知,其中所述特定移动平台的预设用户信息在读取变更代码对应的项目信息中获得;接收所述预设用户反馈的执行指令,向目标编译工具发送预设指令以进行程序的部署
。2.
根据权利要求1所述的基于敏捷开发的自动化代码部署方法,其特征在于,批量导入文档对系统进行项目信息配置之前包括:在待导入的文档中按照预设格式录入项目名称

项目开发当前所处阶段

项目开发时间计划

项目人员以及项目人员的特定移动平台的预设用户信息;配置安全代码扫描所需的参数

代码仓库地址

进入仓库凭证

对应分支名称;根据目标编译工具的类型配置
webhook
接口事件以实现与目标编译工具的对接
。3.
根据权利要求2所述的基于敏捷开发的自动化代码部署方法,其特征在于,读取变更代码对应的项目信息至少包括:项目名称

项目开发当前所处阶段

项目人员以及项目人员的特定移动平台的预设用户信息

代码仓库地址

进入仓库凭证

对应分支名称
。4.
根据权利要求2所述的基于敏捷开发的自动化代码部署方法,其特征在于,对包含所述变更代码的全代码进行编译打包进一步包括:基于读取变更代码对应的项目信息中所包含的目标编译工具的类型,生成对应的预设指令并通过预先配置的
webhook
接口发送给目标编译工具,目标编译工具开始执行内部的包含更新部分的全代码编译打包动作
。5.
根据权利要求1所述的基于敏捷开发的自动化代码部署方法,其特征在于,采用至少两个代码扫描工具对编译打包结果进行扫描进一步还包括:获取编译打包结果,...

【专利技术属性】
技术研发人员:彭来刘超刘庆
申请(专利权)人:上海直画科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1