Change By: Axel Heider (18/Sep/12 7:23 PM)
Description: Job confinuration
  [x] "Execute concurrent builds if necessary"
  Restrict where this project can be run: MyNode
  Post Build: Send build artifacts over FTP "*.tar.bz2"

The "Send build artifacts over FTP" postbuild-step appears to be broken with concurrent builds. It appears to waits until all concurrent builds are done before any FTP upload happens. However,
 wthe  the  workspace can be overwritten by another concurrent build, so the wrong data gets uploaded. 
See logs, below, we end up with "JOB2/JOB3.tar.bz2" on the FTP server 
As you can see from the logs, the postbuild
 step itself appear  steps in general appears  to be ok, as the Groovy  Postbuild  postbuild  step happens in time, just the FtpPublisher is waiting for every concurrent build  to finish before continuing


Job 1: takes very long
16:32:49  Building remotely on Machine1 in workspace "Test"
16:32:49  this job takes very long
16:43:31  done creaated JOB1.tar.bz2
16:43:31  Groovy Postbuild step
16:43:31  Send build artifacts over FTP Step: JOB1/*.tar.bz2
16:43:31  Finished: SUCCESS

Job 2: fast job on 2nd workspace
16:32:57  Building remotely on Machine1 in workspace "Test@2"
16:32:57  fast job
16:33:04  done creaated JOB2.tar.bz2
16:33:04  Groovy Postbuild step
16:43:31  Send build artifacts over FTP Step: JOB2/*.tar.bz2
16:43:31  Finished: SUCCESS

Job 3 another fast job on the 2nd workspace
16:33:05  Building remotely on Machine1 in workspace "Test@2"
16:33:05  fast job on the
16:33:09  done, created JOB3.tar.bz2
16:33:10  Groovy Postbuild step
16:43:31  Send build artifacts over FTP Step JOB3/*.tar.bz2
16:43:32  Finished: SUCCESS

On the FTP server these files end up
  JOB1/JOB1.tar.bz2
  JOB2/JOB3.tar.bz2
  JOB3/JOB3.tar.bz2
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to