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

Refresh HTML Report View During A Build

XMLWordPrintable

      I am using HTML Publisher plugin to display test results report as HTML. the tests run-time is about 4 hours and the HTML report is been updated with the tests results during running. I have the first part of test results after an hour and I want to display it immediately. After I get the other parts of the report I want to refresh the report view during running. When I run both tasks in parallel I get a new tab to a new report for each time I run the publisher command when I wanted just to update the existing report view.

      Any idea how to solve it?

      echo '*** Run-Regression-Tests ***'
          def tasks = [:]
      
          tasks["Regression-Test"] = {
              stage ('Run-Regression-Test'){
                      tests_function()
              }
          }
          tasks["HTML-Publisher"] = {
              stage ('HTML-Report'){
                      while (! finishRegressionTests){
                          DownloadHTMLReport()
                          DisplayHTMLReport()
                  }
              }
          }
      
          parallel tasks
      }
      
      
      def DisplayHTMLReport(){
          publishHTML([
                  allowMissing: false,
                  alwaysLinkToLastBuild: false,
                  keepAll: true,
                  reportDir: '',
                  reportFiles: 'report.html',
                  reportName: 'HTML Report',
                  reportTitles: ''])
      }
      
      

       The result I get is in the attached image.

       

            0533159505 R Kremer
            0533159505 R Kremer
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: