2012/4/6 Les Mikesell <lesmikes...@gmail.com>:
> No, he is saying that after jobs have been run, subsequent runs will
> queue waiting for the node that did the previous build instead of
> migrating to an available node even if it is a long wait.   I think if
> that node is down or disconnected, the job would go to a different one
> immediately, but if it is just busy the job stays in the queue for it
> no matter how deep the queue gets.   In the case of a big source
> checkout with a small update, it might be worth the wait but I don't
> know if there is any way to control the behavior when that's not the
> case.

Odd, I have never seen that behavior. Even for Jenkins instances where
I have multiple executors for slaves, I have never seen builds hang in
the queue if there is a free executor on a slave they can run on.

According to my understanding Jenkins will prefer to run a build on a
slave that already has the sources for the build checked out, but if
such an executor on such a slave is not free, it should not keep the
build in the queue if it can immediately use another slave.

-- Sami

Reply via email to