我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

GitHub 操作的核心概念

下面是我们在网站和 GitHub 操作 文档中使用的常见 GitHub 操作 术语列表。

GitHub 操作 is available with GitHub Free, GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub One. GitHub 操作 不适用于使用旧版每仓库计划的公共或私有仓库。 更多信息请参阅“GitHub 的产品”。

本文内容

操作

合并为作业创建步骤的个别任务。 操作是工作流程最小的便携式构建块。 您可以创建自己的操作,使用 GitHub 社区共享的操作,以及自定义公共操作。 要在工作流程中使用操作,必须将其作为一个步骤。

Artifact

构件是创建并测试代码时所创建的文件。 例如,构件可能包含二进制或包文件、测试结果、屏幕截图或日志文件。 工件与其创建时所在的工作流程运行相关,可被另一个作业使用,也可以部署。

Continuous integration (CI)

经常提交小代码更改到共享仓库的软件开发实践。 通过 GitHub 操作 可以创建自定义 CI 工作流程,以自动构建和测试您的代码。 从您的仓库,您可以在工作流程中查看代码更改的状态和每个操作的详细日志。 CI 对代码更改提供即时反馈以便更快地检测并解决错误,从而节省开发者的时间。

Continuous deployment (CD)

持续部署建立在持续集成的基础上。 当新代码提交并通过您的 CI 测试时,该代码将自动部署到生产中。 通过 GitHub 操作 可以创建自定义 CD 工作流程,以将您的代码自动从仓库部署到任何云、自托管服务或平台。 CD 通过自动执行部署过程来节省开发者的时间,并且将经过测试的稳定代码更快地部署到您的客户。

Event

触发工作流程运行的特定活动。 例如,当有推送提交到仓库或者创建议题或拉取请求时,GitHub 就可能产生活动。 您也可以使用仓库分发 web 挂钩配置一个工作流程在外部事件发生时运行。

GitHub-hosted runner

GitHub 可托管 Linux、Windows 和 macOS 运行器。 作业在包含常用、预安装的软件的全新虚拟机实例中运行。 GitHub 对 GitHub 托管的运行器执行所有升级和维护。 您不能自定义 GitHub 托管的运行器的硬件配置。 更多信息请参阅“GitHub 托管的运行器的虚拟环境”。

作业

由步骤组成的已定义任务。 You can define the dependency rules for how jobs run in a workflow file. Jobs can run at the same time in parallel or be dependent on the status of a previous job and run sequentially. For example, a workflow can have two sequential jobs that build and test code, where the test job is dependent on the status of the build job. If the build job fails, the test job will not run. For GitHub-hosted runners, each job in a workflow runs in a fresh instance of a virtual environment.

Runner

已安装 GitHub 操作 运行器应用程序的任何机器。 您可以使用 GitHub 托管的运行器或托管您自己的运行器。 运行器等待可用的作业。 When a runner picks up a job, it runs the job's actions and reports the progress, logs, and final results back to GitHub. 运行器一次运行一个作业。 更多信息请参阅“GitHub 托管的运行器”和“自托管运行器”。

Note: The GitHub 操作 runner application is open source. You can contribute and file issues in the runner repository.

Self-hosted runner

您管理和维护并且安装了运行器应用程序的机器。 自托管运行程序比 GitHub 托管的运行程序提供更多的硬件、操作系统和软件工具控制。 使用自托管的运行器,您可以选择创建具有更大处理功能或内存的自定义硬件配置,以运行更大的作业,安装在本地网络上可用的软件,并选择 GitHub 托管的运行器未提供的操作系统。 更多信息请参阅“托管您自己的运行器”。

步骤

步骤是作业执行的一系列任务。 Each step in a job executes in the same runner, allowing the actions in that job to share information using the filesystem. 步骤可以运行命令或操作。

虚拟环境

GitHub 托管的运行器的虚拟环境包括虚拟机器的硬件配置、操作系统和已安装的软件。 更多信息请参阅“GitHub 托管的运行器的虚拟环境”。

工作流程

您可以在仓库中创建的可配置自动化流程,用于在 GitHub 上构建、测试、封装、发行或部署任何项目。 工作流程由一项或多项作业组成,可以计划或由事件激活。

工作流程文件

定义至少有一项作业的工作流程配置的 YAML 文件。 此文件位于 GitHub 仓库根目录的 .github/workflows 目录下。

工作流程运行

当预配置的事件发生时运行的工作流程实例。 您可以查看每个工作流程运行的作业、操作、日志和状态。

问问别人

找不到要找的内容?

联系我们