We have multiple slave nodes, on windows, all having the number of executors set to 1.
Our workflow is as follows:
Job 1 requests an executor with a specific label and calls Job 2 (waiting for it's completion)
Job 2 requests another executor with same label and calls Job 3 (waiting for it's completion).
Very seldom, we have runs where the same node (with the number of executors set to 1) gets assigned 2 times (we always assign 2 executors to a run).
Could you provide a minimal, complete, verifiable example of jobs that have this problem? Which plugins are used (e.g. to trigger + wait, to require two executors per run, ...), in which versions?