Skip to content

GitHub Actions

GitHub Actions 是 GitHub 提供的持续集成和持续部署(CI/CD)服务,它允许你在 GitHub 仓库中自动化软件开发生命周期的工作流程。

核心概念

工作流程(Workflow)

工作流程是一个自动化过程,由一个或多个作业组成,可以在 GitHub 仓库中配置。工作流程由 YAML 文件定义,存储在仓库的 .github/workflows 目录中。

作业(Job)

作业是工作流程中的一个可执行单元,由一个或多个步骤组成。作业在独立的运行器(runner)上执行,默认情况下,作业是并行执行的。

步骤(Step)

步骤是作业中的一个任务,可以是一个动作(action)或一个 shell 命令。步骤按顺序执行,并且可以共享数据。

动作(Action)

动作是工作流程中的最小可重用单元,是封装的脚本,可以在不同的工作流程中使用。

运行器(Runner)

运行器是执行工作流程的服务器,GitHub 提供了托管的运行器,也可以使用自托管的运行器。

加载中...

好好学习,天天向上