我希望改变自动作业。在我做出改变之后:
这似乎是调度系统的一个非常基本的要求。
实际上,满足#1的唯一方法似乎是在测试期间将受抚养者置于ON_HOLD。
问题在于,当我最终将它们关闭时(#2),它们会立即检查它们的状况并运行 - 这违反了要求#1。
我可以通过将它们设置为INACTIVE来尝试满足条件#2但是我被告知这样做会立即设置框这样的工作可能会进入SUCCESS - 这可能会再次触发家属,违反#1。
有什么想法吗?
答案 0 :(得分:1)
在运行作业之前将所有依赖项设置为SUCCESS。
答案 1 :(得分:0)
如果要手动运行作业,请将FORCE_START事件发送到该作业。它忽略了依赖关系。工作将开始,完成后设置为SUCCESS或FAILURE。
如果您的测试需要自动触发您的工作,那么必须满足此工作的条件。
答案 2 :(得分:0)
您可能始终FORCE_START作业/框。这忽略了作业/盒子的依赖关系 - 它将刚刚开始。
如果您想测试预定的运行(并忽略依赖关系),那么将依赖关系ON_HOLD放在一起将无济于事。依赖于ON_HOLD作业的作业将等待满足依赖性。
将依赖项放在ON_ICE上是正确的方法。 ON_ICE依赖项被忽略。 此外,将冰冻作业OFF_ICE不会立即启动它们 - 它们将等待下一次计划运行。