Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-26515

Concurrent builds using Performance plugin wait for post build task to be finished by the build started earlier which hasn’t finished yet

XMLWordPrintable

      Post build tasks should be concurrent rather than sequential and any build should not wait for any other build of the same job.

      Acceptance Criteria:
      1)Post build tasks for job using performance plugin should be concurrent.
      2)Performance summariser should run successfully and generate the report.

      Adding More Details:
      1)We ran two builds and the one started earlier runs much longer than the one started later.The build started later finishes but the post build tasks doesn’t get executed and it keep on waiting for checkpoint.However, if the build which runs for shorter time was started first and while it was running the other build got started too ,we don’t face issue with the build started earlier when it finishes as it doesn’t wait for the post build tasks.

      Adding snapshot from console output for build 22.
      “Publish Performance test result report is waiting for a checkpoint on Core_ConnectWeb_Company_AddCompany #21

      2)After minor modification in performance plugin,the issue is performance summariser doesn't work if we change BuildStepMonitor.BUILD to Build.NONE.We want the report to get published after the test is over.Though we see *.jtl files,the report doesn't get published.

      Similar issue was resolved for Jacoco plugin, junit and few other plugins earlier(some are open till now)
      https://github.com/jglick/email-ext-plugin/commit/6fb41818d63ca0067171f8c01fcdbed196335b44
      https://issues.jenkins-ci.org/browse/JENKINS-9913
      https://issues.jenkins-ci.org/browse/JENKINS-16376

            manolo Manuel Carrasco
            forsandeep Sandeep Dhingra
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: