对 trstringer/manual-approval GitHub Action 的超时感到困惑

问题描述 投票:0回答:1

文档提到...

注意:此批准期限受更广泛的 72 小时限制 工作流程超时。所以在弄清楚如何做时请记住这一点 批准者必须快速回复。

然后再往下一点,它说......

作业(包括暂停的作业)将在 6 小时后失败

我发现以上两种说法非常令人困惑。需要多长时间才能批准,72 小时还是 6 小时?这两个超时有什么区别?我可以更详细地了解每种场景的定义吗?

github-actions
1个回答
0
投票

我在 72 小时内找不到用于工作流程执行的官方 GitHub 源。

GitHub 文档

工作流程运行时间 - 每个工作流程运行仅限 35 天。如果工作流运行达到此限制,则工作流运行将被取消。此期间包括执行持续时间以及等待和批准所花费的时间。

同一消息来源称,GitHub 托管的运行程序运行时间不能超过 6 小时,这有效限制了作业消耗计算资源的时间。但是,当作业等待手动批准时,它不会消耗计算资源。一旦收到批准,跑步者就会开始。

自托管运行器可以有更长的执行时间。但是,作业执行具有由工作流本身设置的自己的超时。其默认值为 360 分钟。可以增加此超时时间。请参阅此处

我将上述内容理解为给予审批者最多 35 天的时间来批准等待环境手动审批部署保护规则的作业。

© www.soinside.com 2019 - 2024. All rights reserved.