【问题标题】:Github actions job timeoutGithub 操作作业超时
【发布时间】:2021-06-30 17:55:30
【问题描述】:

我的 GitHub 工作流程需要长时间运行(10 小时)。即使我在作业中配置了超时分钟,它也会在 6 小时内被取消。有限制吗?

name: Spawn cluster

on:
  workflow_dispatch:
  schedule:
    - cron:  '0 */12 * * *'
jobs:
  build:
    runs-on: ubuntu-latest
    timeout-minutes: 600
    steps:
    - name: CHECKOUT
      uses: actions/checkout@v2
    - name: AZURE LOGIN
      uses: azure/login@v1
      with:
        creds: ${{secrets.AZURE_CREDENTIALS}}

【问题讨论】:

  • 您使用的是免费帐户还是付费帐户?

标签: github github-actions


【解决方案1】:

是的,有some limits

  • 作业执行时间 - 工作流中的每个作业最多可以运行 6 小时的执行时间。如果作业达到此限制,则作业将终止并且无法完成。

  • 工作流程运行时间 - 每次工作流程运行时间限制为 72 小时。如果工作流运行达到此限制,则取消工作流运行。

  • API 请求 - 您可以在一小时内针对存储库中的所有操作执行多达 1000 个 API 请求。如果超过,额外的 API 调用将失败,这可能会导致作业失败。

  • 并发作业 - 您可以在帐户中运行的并发作业数量取决于您的 GitHub 计划,如下表所示。如果超过,任何其他作业都会排队。

所以很可能你需要运行 10 小时的工作才能拥有self-hosted agent。或者试着把它分成更小的块。

【讨论】:

    猜你喜欢
    • 2022-07-10
    • 2020-05-02
    • 2022-08-23
    • 2020-02-17
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多