摘要
干得漂亮! 你已在此模块中学习了许多基础知识。 你和团队在创建自动化管道方面取得了很大进展。 了解了如何将生成服务器上的脚本命令映射到将代码推送到 GitHub 时运行的自动化管道任务。 管道运行后得到一个 .zip 文件,其中包含生成的 Space Game Web 应用。
在此过程中,你了解了如何使用变量来简化代码。
还学习了如何使用模板封装可以在整个生成过程中重复的任务集。 使用了模板来生成应用的调试和发布配置。
最后,你通过将提交推送到分支并从该分支生成来练习 Git 技能。 从分支执行操作就可以独立于主代码库工作。 这有助于在不影响主要开发分支 main
的情况下进行试验和尝试新事物。
请记住,此生成配置致力于生成 .NET Core 应用。 所选的任务将取决于要生成的应用的类型、生成工具以及编程语言。
处理自己的生成时,最好首先确保可以从终端或者 Bash 或 PowerShell 脚本从头开始构建应用程序。 可以从那些位置将每个命令映射到完成相同操作的管道任务。
创建自己的管道时,有两种选择:可视化设计器或 YAML 文件。 如果选择使用可视设计器开始操作,可以切换到自己的配置的 YAML 版本,以了解每个任务的结构。
备注
此时,你有一个可以部署到 QA 或生产环境的生成工件。 本学习路径的其余部分的重点在于使用 Azure Pipelines 生成和测试软件。 在接下来的某个学习路径中,你将了解如何使用 Azure Pipelines 部署应用。
其他资源
若要深入学习,请参阅下列其他资源:
如果你正在寻找一种更学术的方法,可以看一看 Jez Humble 和 David Farley 所写的持续交付相关内容,这是一个不错的起点。
了解 YAML
如果希望了解 YAML,请查看 Y 分钟内了解 YAML。 然后,还可以查看 Azure Pipelines YAML 架构参考,更好地了解管道的结构。
浏览文档
我们提供完整的参考文档,深入介绍我们在此讨论的概念和任务。 该文档还提供了许多应用类型(例如 Java、C++ 和 Node.js)的初学者指南。
生成和发布任务部分可以帮助你将现有的生成命令映射到内置任务。
创建自己的生成管道
在此模块中,你从 Azure DevOps 创建了管道。 可以重复类似的过程来创建自己的管道。 还可以从 GitHub 市场应用创建管道。