Github Actions self-hosted runner 360分钟执行超时限制如何关闭
GitHub Actions自托管runner 360分钟超时限制关闭方法
- 首先调整工作流配置的job级超时参数:GitHub Actions对所有runner的job默认超时时间为360分钟,即使是自托管runner也会沿用这个默认值,你可以在对应job的配置里添加
timeout-minutes字段手动指定更长的超时时间,最大可设置为43200分钟(即30天,为平台允许的最大值),配置示例如下:
jobs: DAST扫描任务: runs-on: self-hosted timeout-minutes: 43200 # 可根据你的扫描实际需要调整数值 steps: # 此处填写你的DAST扫描相关执行步骤
- 若修改工作流配置后依然触发超时,检查自托管runner的运行环境变量:如果runner启动时配置了
RUNTIME_TIMEOUT_MINUTES环境变量,该变量的取值会覆盖工作流中的配置,你可以删除该环境变量,或是将其调整为你需要的时长后重启runner即可。 - 如果是在组织/企业账号下使用自托管runner,需要确认组织管理员是否设置了组织级的Actions任务最长运行时长限制,该配置优先级高于单仓库的工作流配置,联系组织管理员在组织的Actions设置项中调整自托管runner的时长上限即可。
内容的提问来源于stack exchange,提问作者Itay Gurvich
相关产品推荐
相关产品推荐

