English | 中文
本课程翻译自 Github Skills,全部课程请点击 这里查看
本节课我们将使用 GitHub Actions 将你的项目发布为 Docker 镜像。
GitHub Packages 是一个托管和管理包的平台,支持多种包类型如npm包、Docker镜像、Maven等。 搭配 GitHub Actions,你可以实现从代码构建、测试到自动部署的一体化持续交付(CD)流程。 在这门课程中,你将学习如何使用 Actions 构建、测试,并将可直接部署的构建产物发布到 GitHub Packages。
- 目标人群:开发者、运维、全栈工程师、云工程师。
- 学习内容:持续交付、如何保存和访问构建产物、包管理,以及如何将包发布到 GitHub Packages。
- 您将完成:我们将构建一个小游戏 Docker 镜像。
- 先决条件:建议你先完成以下课程:Hello, GitHub Actions 和 Continuous Integration。
- 课程时长:不到 30 分钟。
在本课程中,你将:
- 创建一个工作流(workflow)
- 添加一个 Dockerfile 文件
- 合并你的拉取请求(Pull Request)
- 右键点击上方 Start course 按钮,选择在新标签页中打开链接。
- 在新页面中根据系统提示新建一个仓库。
- 仓库名称、描述这些字段系统已经帮我们自动填充好了,您可以按需修改。
- 建议选择公开仓库,因为私有仓库有GitHub Actions 分钟数限制。
- 最后点击 Create repository 按钮
- 仓库创建完毕后,等待大约 20 秒(等待Action执行),然后刷新页面。注意是刷新您仓库的页面,不是本课程的页面。如果页面没有变化,请继续等待。然后按照 README 中的步骤一步步进行。
Get help: Post in our discussion board • Review the GitHub status page
© 2023 GitHub • Code of Conduct • MIT License