温和强制模式 (#1200)
WARNING
所有实验性功能都可能 随时 发生破坏性变更或被移除。我们强烈建议不要在生产环境中使用这些功能,它们仅用于测试和收集反馈。
DANGER
本实验将破坏以下功能:
--force标志的原有行为
INFO
要启用此实验,请设置环境变量: TASK_X_GENTLE_FORCE=1。查看 实验功能启用指南 获取更多信息。
目前 --force 标志会强制运行 所有 任务,跳过所有状态检查。虽然这很有用,但我们发现大多数情况下用户只希望强制运行直接调用的任务,而非其所有依赖任务。
本实验将修改 --force 标志的行为,使其仅强制运行直接调用的任务。所有依赖任务将照常进行状态检查,仅在 Task 认为其已过期时才会运行。同时将新增 --force-all 标志来保留当前行为,以满足需要此功能的用户需求。
若您希望迁移但仍需强制运行所有依赖任务,应将所有 --force 标志的使用替换为 --force-all。若您希望采用新行为,可继续按当前方式使用 --force 标志!