GitHub Actions 概念 什么是 GitHub Actions? GitHub Actions 可以自动化软件开发生命周期的工作流,以便在 GitHub 上构建、测试和部署您的项目。GitHub Actions 由动作组成,这些动作是您可以配置的独立任务,您可以将它们与其他任务组合以构建工作流。这些工作流是在存储库内自动化的流程,可以在 GitHub 上构建、测试、打包和部署您的项目。 通过 GitHub Actions,您可以在 GitHub 存储库中直接构建完整的端到端持续集成(CI)和持续部署(CD)管道。 工作流 工作流是一个可配置的自动化过程,它由一个或多个作业组成。要执行一个工作流,项目必须包含一个定义了工作流配置的相应 YAML 文件。
GitHub Actions 可以自动化软件开发生命周期的工作流,以便在 GitHub 上构建、测试和部署您的项目。GitHub Actions 由动作组成,这些动作是您可以配置的独立任务,您可以将它们与其他任务组合以构建工作流。这些工作流是在存储库内自动化的流程,可以在 GitHub 上构建、测试、打包和部署您的项目。
通过 GitHub Actions,您可以在 GitHub 存储库中直接构建完整的端到端持续集成(CI)和持续部署(CD)管道。
工作流是一个可配置的自动化过程,它由一个或多个作业组成。要执行一个工作流,项目必须包含一个定义了工作流配置的相应 YAML 文件。借助这些工作流,您可以在代码被推送到特定分支或拉取请求时触发一个作业。一旦工作流开始运行,您可以配置工作流以执行任何特定命令,并在作业完成后保存工件,例如报告或生成的文件。GitHub Actions 将提供实时日志以及状态检查,以提醒工作流是否通过或失败。
# Name of workflow name: PR workflow for shell scripts # Trigger workflow on pull requests only on: pull_request # Configure the jobs that the workflow must complete jobs: execute-script: runs-on: ubuntu-latest steps: - name: Execute shell script run: ./test_script.sh
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。