简介

已完成

GitHub Actions 可在社区提供支持的平台上优化从构想到部署的代码交付时间。

假设你管理一个团队,该团队要开发一个网站,旨在改善客户与产品支持人员联系时的客户体验。 高层管理人员非常重视此项目。 他们想要一个高质量的网站,并希望能够尽快发布。 你需要确保你的团队能生成可在实现功能后快速用于测试、生成和部署的代码。 最重要的是,IT 部门希望能够自动创建和拆解项目的基础结构。 你决定使用持续集成 (CI) 和持续交付 (CD) 来自动执行所有的生成、测试和部署任务。 你还将采用基础结构即代码 (IaC) 来自动执行 IT 任务。

有多种工具可帮助你实现这些目标。 不过,由于你已将 GitHub 用于代码存储库,因此你决定研究 GitHub Actions 以查看它是否提供了所需的自动化。

在此模块中,你将了解 GitHub Actions 和工作流。 在后面的模块中,你将使用在此处了解的内容来实现持续集成、持续交付和基础结构即代码。

学习目标

在本模块中,你将:

  • 了解 GitHub Actions、操作类型和查找方法。
  • 确定 GitHub Actions 工作流文件中所需的组件。
  • 使用 GitHub Actions 工作流来计划自动执行软件开发生命周期。
  • 创建容器操作,并使其在推送事件(向 GitHub 存储库推送)触发的工作流中运行。

先决条件