介绍
规范驱动开发(SDD)是软件开发的结构化方法,将规范视为可执行的真相来源,而不是抛开规划文档。 将 SDD 与 GitHub Copilot 等 AI 编码助手配合使用时,规范会直接指导代码生成,确保实现从一开始就符合预期行为。
假设你是为内部员工仪表板构建文档上传功能的开发人员。 使用规范驱动开发提前定义明确的规格,而不是在逐步输入零散的指令时,通过 GitHub Copilot 随机发现需求。 GitHub 规范工具包可帮助你将规范文件转换为技术计划和实现任务,GitHub Copilot 使用该任务生成一致的生产就绪代码。
本模块中阐述的主题包括:
- 回顾规范驱动的开发方法及其在非结构化 AI 辅助开发方面的优势。
- 检查 GitHub 规范工具包组件和工作流阶段。
- 使用宪法文件建立项目原则。
- 制定有效的规范,用作单一真理来源。
- 创建连接需求和实施的技术方案。
- 从规范和计划生成可执行的实施任务。
- 使用 Visual Studio Code 和 GitHub Copilot 检验 GitHub Spec Kit 开发环境。
- 扩展规范驱动的团队合作开发。
- 将 GitHub 规范工具包集成到 CI/CD 和 DevOps 实践中。
完成本模块后,你将能够:
- 解释规范驱动的开发原则以及为什么它们有利于大规模企业项目(前期清晰、回归较少、维护更简单)。
- 在 Visual Studio Code 中实现 GitHub 规范工具包和 GitHub Copilot,以生成符合企业开发标准的项目项目(规范、计划、任务)。
- 在 Azure 集成方案中应用 GitHub 规范工具包,在项目“宪法”中编码内部工程准则(安全、性能、合规性),并确保生成的计划遵守这些约束。
- 执行规范驱动的工作流以生成新功能,从规范创建到自动化代码生成和迭代。
- 介绍如何将 GitHub Spec Kit 集成到团队工作流中,以及如何将其扩展到高级方案(例如多代理协作和 CI/CD 集成)。
重要
若要完成此 GitHub Copilot 培训,必须在个人 GitHub 帐户(包括 GitHub Copilot 免费计划)中拥有 GitHub Copilot 的活动订阅,或者必须分配给组织或企业管理的订阅。 模块活动可能包括与公共代码匹配的 GitHub Copilot 建议。 如果你是 GitHub Enterprise Cloud 上某个组织的成员,并且通过你的组织分配到 GitHub Copilot 订阅,则与公共代码匹配的建议的设置可能会从你的组织或企业继承。 如果帐户阻止与公共代码匹配的建议,模块活动可能无法按预期工作。