引言
在数字化转型浪潮中,软件工程实务不仅要求我们掌握扎实的编程技能,更强调团队协作与高效开发流程的融合。本学期,软件工程实务课程引领我踏上了一段独特的旅程——利用DevOps云效创建了阳光工作室,模拟真实公司环境,与工作室成员共同开发了一款名为“龙城跑腿”的跑腿服务平台。本文将详述我们的开发历程,分享从技术选型、团队协作到项目落地的点点滴滴,揭示如何在云端高效推进全栈项目开发。
一. 项目启航:缘起“龙城跑腿”
“龙城跑腿”是一款微信小程序,为用户提供快速、便捷、贴心的代办、代购、配送等服务。项目启动之初,我们面临的是如何快速构建一个既美观又功能强大的应用,同时确保开发流程的高效与可控。为此,我们选择了uniapp作为前端框架,其跨平台能力能够让我们一次开发,多端部署,满足iOS、Android及Web等多种应用场景;后端则依托Spring Boot,以其简洁高效著称,快速搭建服务端逻辑。
二. DevOps云效:搭建云端协作桥梁
2.1 云平台的选择
项目初期,我们决定采用阿里云DevOps平台作为我们的开发协作中心。该平台提供了从代码托管、CI/CD流水线构建到应用部署的一站式解决方案,极大地简化了开发流程。通过创建项目空间,我们迅速集成了GitHub代码库,实现了代码版本管理和团队协同编辑。
2.2 CI/CD实践
为了保证代码质量和快速迭代,我们设置了自动化测试和部署流程。每当有新的代码提交,阿里云的CI