Post Build and Manually Scheduled Build order

Here is my issue :

  • I have a build named ‘A’, when this build finishes a second build ‘A-1’ is started automatically using Post-Build Event.
  • But before build ‘A’ finishes, someone launches a build ‘B’, ‘B’ is put on hold until ‘A’ Finishes
  • I was expecting Jenkins to run the builds in this order A, A-1, B, but Jenkins is running the builds is this order A, B, A-1.

Is there a way to tell Jenkins to run a Post-Build before any other manually scheduled build ?