返回
Implementing Continuous Deployment with GitHub Actions and On-Premises Servers in Software Development Education
DOI:10.1007/978-3-032-10929-3_20.png)
摘要
En 中文
在软件开发和软件工程课程中,重点通常放在开发部分,持续实践仅停留在理论层面,或者最多以持续集成步骤结束,这主要归因于教师技能和硬件资源的缺乏。本文介绍了一项来自软件开发选修课的案例研究,其中学生需要根据与模拟用户的访谈需求开发一个.NET Web应用程序。在整个开发过程中,学生的开发进程由持续部署支持。该解决方案通过结合GitHub Actions和本地服务器来实现持续部署,以克服云解决方案的资源不足问题。本文的贡献在于详细描述了部署工作流程、提供了完整脚本代码的链接,以及详细指导如何准备本地服务器以利用持续部署用于ASP.NET Core Web应用程序。
Keyword:
continuous deployment
CI/CD
GitHub Actions
DevOps education
on-premises
software development

