GitHub Actions
GitHub Actions 是 GitHub 提供的持续集成和持续部署(CI/CD)服务,它允许你在 GitHub 仓库中自动化软件开发生命周期的工作流程。
核心概念
工作流程(Workflow)
工作流程是一个自动化过程,由一个或多个作业组成,可以在 GitHub 仓库中配置。工作流程由 YAML 文件定义,存储在仓库的 .github/workflows 目录中。
作业(Job)
作业是工作流程中的一个可执行单元,由一个或多个步骤组成。作业在独立的运行器(runner)上执行,默认情况下,作业是并行执行的。
步骤(Step)
步骤是作业中的一个任务,可以是一个动作(action)或一个 shell 命令。步骤按顺序执行,并且可以共享数据。
动作(Action)
动作是工作流程中的最小可重用单元,是封装的脚本,可以在不同的工作流程中使用。
运行器(Runner)
运行器是执行工作流程的服务器,GitHub 提供了托管的运行器,也可以使用自托管的运行器。
加载中...