GitHub Actions 作业的最大执行时间

Home PDF Audio

我一直在使用 GitHub Actions 来自动化翻译我的博客文章。最初,我尝试在一个任务中翻译所有文章,只有在所有翻译完成后,才将更改提交回仓库。

我满怀希望地去睡觉,期待这个过程能够完成。然而,8小时后,我醒来发现了以下错误:

在 GitHub Actions 12 上运行的任务已超过 360 分钟的最大执行时间。

这意味着6个小时的翻译工作白费了,因为提交只在最后进行。

为了解决这个问题,我修改了工作流程,每翻译10篇文章就提交一次更改。

此外,我还实现了多线程编程,将总翻译时间从6小时减少到大约1小时。

GitHub Actions 提供了很大的灵活性。它支持多个工作流任务,允许将任务分开。一些任务可以在每次提交时触发,而其他任务可以由不同的事件触发。


Back 2025.01.18 Donate