1、研究内容
版本控制模块使用Git工具管理代码的版本和变更历史,支持代码提交、分支管理、合并请求;持续集成模块使用持续集成服务器自动化地构建和测试代码,确保每次代码提交后都能及时发现问题;自动化部署模块通过自动化部署工具,将通过测试的代码自动化地部署到生产环境或测试环境中;监控与告警模块实时监控应用的运行状态和性能指标,一旦发现异常立即告警。
2、创新点
(1)通过自动化的方式,将代码的构建、测试、部署等过程串联起来,形成一个高效、流畅的开发流水线。
(2)采用微服务架构的CI/CD系统,能够将大型应用拆分成多个小型、独立的服务,每个服务都可以独立构建、测试和部署。
(3)通过实时监控和反馈机制,能够在代码提交后立即触发构建和测试过程,并将结果及时反馈给开发人员。
(4)通过自动化的部署流程,CI/CD系统可以实现一键部署到多个环境,提高部署效率和准确性。
3、成果应用情况和产生的社会效益
项目支持快速、可靠地将应用部署到不同环境,简化部署流程,降低部署错误。同时,为团队成员提供实际项目中的CI/CD技术实践机会,提升他们的技术实践能力和问题解决能力。项目取得软件著作权1项:极速开发持续部署集成系统(登记号:2023SR1491799)。