Skip to main content

选择工作流执行的操作

工作流会自动执行软件开发生命周期中的任务。 手动完成的许多任务都可以转换为 GitHub Actions 工作流。

在工作流程中使用作业

使用工作流程运行多个作业。

在工作流中使用预编写的构建基块

操作是支持工作流程的构建块。 工作流程可以包含社区创建的操作,您也可以直接在应用程序的仓库中创建您自己的操作。 本指南说明如何发现、使用和自定义操作。

在工作流中使用 GitHub CLI

可以在 GitHub Actions 工作流中使用 GitHub CLI 编写脚本。

GitHub Actions 的工作流命令

您可以在工作流程或操作代码中运行 shell 命令时使用工作流程命令。

添加脚本到工作流程

还可以使用 GitHub Actions 工作流来运行脚本。

控制 GITHUB_TOKEN 的权限

修改授予 GITHUB_TOKEN 的默认权限。

对工作流和操作中的表达式求值

你可以对工作流和操作中的表达式求值。

在变量中存储信息

GitHub 为每个 GitHub Actions 工作流运行设置默认变量。 你还可以设置自定义变量,以便在单个工作流或多个工作流中使用。

访问有关工作流运行的上下文信息

您可以在工作流程和操作中访问上下文信息。

在作业之间传递信息

可以定义输出以将信息从一个作业传递到另一个作业。

设置默认 shell 和工作目录

定义将应用于工作流程中的所有作业或作业中所有步骤的默认设置。

使用环境进行部署

在工作流中指定部署环境。

控制工作流和作业的并发性

一次运行一个作业。

在工作流中运行作业的变体

创建一个矩阵来定义每个作业的变体。

缓存依赖项以加快工作流程

为了使工作流程更快、更高效,可以为依赖项及其他经常重复使用的文件创建和使用缓存。

从工作流存储和共享数据

构件允许您在工作流程完成后,分享工作流程中作业之间的数据并存储数据。