# 选择工作流执行的操作

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

## Links

* [在工作流程中使用任务](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-jobs)

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

* [在工作流中使用预编写的构建基块](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/find-and-customize-actions)

  可以使用和自定义预先编写的操作来为工作流提供支持。

* [在工作流中使用 GitHub CLI](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-github-cli)

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

* [添加脚本到工作流程](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/add-scripts)

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

* [在 GitHub Actions 中使用机密](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets)

  了解如何在 GitHub Actions 工作流的存储库、环境和组织级别创建机密。

* [在变量中存储信息](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables)

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

* [在作业之间传递信息](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/pass-job-outputs)

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

* [设置默认 shell 和工作目录](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/set-default-values-for-jobs)

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

* [部署到特定环境](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment)

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

* [在工作流中运行作业变体](/zh/enterprise-server@3.18/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations)

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