跳至主要内容
GitHub 文档
版本:
免费版、专业版和团队版
搜索 GitHub 文档
搜索
选择语言:当前语言为英语
打开搜索栏
关闭搜索栏
打开菜单
打开侧边栏
GitHub Actions
/
用例和示例
主页
GitHub Actions
关于 GitHub Actions
了解 GitHub Actions
持续集成
持续部署
编写工作流程
快速入门
关于工作流程
使用工作流程模板
选择工作流程运行的时间
触发工作流程
使用条件控制作业执行
触发工作流程的事件
选择工作流程运行的位置
为作业选择运行器
在容器中运行作业
选择工作流程执行的操作
在工作流程中使用作业
查找和自定义操作
工作流程中的 GitHub CLI
工作流程命令
添加脚本
`GITHUB_TOKEN` 的权限
表达式
变量
上下文
传递信息
设置作业的默认值
环境
并发
运行作业变体
缓存依赖项
存储工件
工作流程语法
管理工作流程和部署
管理工作流程运行
手动运行工作流程
重新运行工作流程和作业
取消工作流程
禁用和启用工作流程
跳过工作流程运行
删除工作流程运行
下载工作流程工件
删除工作流程工件
批准公共 fork 运行
批准私有 fork 运行
管理部署
部署历史记录
管理环境
审查部署
创建自定义保护规则
配置自定义保护规则
共享自动化
避免重复
创建操作
关于自定义操作
创建 Docker 容器操作
创建 JavaScript 操作
创建组合操作
元数据语法
Dockerfile 支持
设置退出代码
发布和维护操作
在 GitHub Marketplace 上发布
CLI 设置操作
重用工作流程
创建工作流程模板
从你的私有仓库共享
与你的组织共享
监控和故障排除
监控
关于监控
工作流程运行的通知
可视化图表
工作流程运行历史记录
查看作业执行时间
添加状态徽章
工作流程运行日志
故障排除
关于故障排除
启用调试日志记录
与 GitHub 支持团队合作
GitHub 托管的运行器
关于 GitHub 托管的运行器
关于 GitHub 托管的运行器
监控当前作业
自定义运行器
使用更大运行器
关于更大运行器
管理更大运行器
控制对更大运行器的访问
在更大运行器上运行作业
专用网络
关于专用网络
使用 OIDC
使用 WireGuard
自托管运行器
管理自托管运行器
关于自托管运行器
添加自托管运行器
自托管运行器的自动缩放
在作业前后运行脚本
自定义作业使用的容器
将运行器应用程序作为服务运行
代理服务器
标记运行器
在工作流中使用运行器
使用运行器组管理访问权限
监控和故障排除
移除自托管运行器
Actions 运行器控制器 (ARC)
关于 ARC
快速入门
身份验证
部署运行器规模集
在工作流中使用 ARC
故障排除
关于 ARC 支持
安全性
安全指南
安全加固
使用密钥
自动令牌身份验证
GitHub 安全特性
工件证明
工件证明
使用可复用的工作流进行证明
工件证明 Kubernetes 准入控制器
离线验证证明
安全加固部署
使用 OpenID Connect 进行安全加固
在 AWS 中使用 OpenID Connect
在 Azure 中使用 OpenID Connect
在 Google Cloud Platform 中使用 OpenID Connect
在 HashiCorp Vault 中使用 OpenID Connect
在 JFrog 中使用 OpenID Connect
在 PyPI 中使用 OpenID Connect
在云提供商中使用 OpenID Connect
使用可复用的工作流进行 OpenID Connect
用例和示例
创建示例工作流
构建和测试
构建和测试 Go
构建和测试 Java 和 Ant
构建和测试 Java 和 Gradle
使用 Maven 构建和测试 Java
构建和测试 .NET
构建和测试 Node.js
构建和测试 PowerShell
构建和测试 Python
构建和测试 Ruby
构建和测试 Swift
构建和测试 Xamarin 应用
部署
使用 GitHub Actions 部署
将 Node.js 部署到 Azure 应用服务
将 Python 部署到 Azure 应用服务
将 Java 部署到 Azure 应用服务
将 .NET 部署到 Azure 应用服务
将 PHP 部署到 Azure 应用服务
将 Docker 部署到 Azure 应用服务
部署到 Azure 静态 Web 应用
部署到 Azure Kubernetes 服务
部署到 Amazon ECS
部署到 Google Kubernetes Engine
签署 Xcode 应用程序
发布包
使用 GitHub Actions 打包
发布 Docker 镜像
使用 Gradle 发布 Java 包
使用 Maven 发布 Java 包
发布 Node.js 包
项目管理
项目管理操作
为问题添加标签
关闭非活动问题
在问题评论中添加标签
安排问题创建
容器化服务
关于服务容器
创建 PostgreSQL 服务容器
创建 Redis 服务容器
迁移到 GitHub Actions
自动化迁移
使用 GitHub Actions 导入器自动迁移
扩展 GitHub Actions 导入器
补充参数和设置
Azure DevOps 迁移
Bamboo 迁移
Bitbucket Pipelines 迁移
CircleCI 迁移
GitLab 迁移
Jenkins 迁移
Travis CI 迁移
手动迁移
从 Azure Pipelines 迁移
从 CircleCI 迁移
从 GitLab CI/CD 迁移
从 Jenkins 迁移
从 Travis CI 迁移
管理 GitHub Actions
工作流计费和限制
GitHub Actions 指标
与您的组织共享工作流
GitHub Actions 指南
GitHub Actions
/
用例和示例
用例和示例
演示 GitHub Actions 功能的示例工作流。
创建示例工作流
构建和测试
构建和测试 Go
使用 Ant 构建和测试 Java
使用 Gradle 构建和测试 Java
使用 Maven 构建和测试 Java
构建和测试 .NET
构建和测试 Node.js
构建和测试 PowerShell
构建和测试 Python
构建和测试 Ruby
构建和测试 Swift
构建和测试 Xamarin 应用程序
部署
使用 GitHub Actions 部署
将 Node.js 部署到 Azure 应用服务
将 Python 部署到 Azure 应用服务
将 Java 部署到 Azure 应用服务
将 .NET 部署到 Azure 应用服务
将 PHP 部署到 Azure 应用服务
将 Docker 部署到 Azure 应用服务
部署到 Azure 静态 Web 应用
部署到 Azure Kubernetes 服务
部署到 Amazon Elastic Container Service
部署到 Google Kubernetes Engine
为 Xcode 开发在 macOS 运行器上安装 Apple 证书
发布包
关于使用 GitHub Actions 打包
发布 Docker 镜像
使用 Gradle 发布 Java 包
使用 Maven 发布 Java 包
发布 Node.js 包
管理项目
使用 GitHub Actions 进行项目管理
为问题添加标签
关闭非活动问题
添加标签时对问题进行评论
安排问题创建
使用容器化服务
关于服务容器
创建 PostgreSQL 服务容器
创建 Redis 服务容器