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

Attachments are not collected for Maven2 jobs

      Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
      Stepping into the code I discovered that in:
      hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)
      build.getAction(SurefireReport.class) will return null, so the action is not triggered.

      The actions available in build are:

      [hudson.model.CauseAction@1460d4b0, hudson.plugins.mercurial.MercurialTagAction@6e3066a8, hudson.scm.SCMRevisionState$None@2ba3d81c, hudson.maven.reporters.SurefireAggregatedReport@3993f896, hudson.maven.reporters.MavenAggregatedArtifactRecord@68daff7b]

      none of which is of type SurefireReport.class.

      See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
      http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779

          [JENKINS-5649] Attachments are not collected for Maven2 jobs

          Mirko Friedenhagen created issue -
          Mirko Friedenhagen made changes -
          Assignee Original: huybrechts [ huybrechts ] New: Mirko Friedenhagen [ mfriedenhagen ]
          Mirko Friedenhagen made changes -
          Description Original: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.
          New: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion.
          Mirko Friedenhagen made changes -
          Description Original: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion.
          New: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
          http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779
          Mirko Friedenhagen made changes -
          Description Original: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
          http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779
          New: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          The actions available in {{build}} are:

          {{[hudson.model.CauseAction@1460d4b0, hudson.plugins.mercurial.MercurialTagAction@6e3066a8, hudson.scm.SCMRevisionState$None@2ba3d81c, hudson.maven.reporters.SurefireAggregatedReport@3993f896, hudson.maven.reporters.MavenAggregatedArtifactRecord@68daff7b]}}

          none of which is of type {{SurefireReport.class}}.


          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
          http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779
          Environment New: Hudson ver. 1.346
          https://svn.dev.java.net/svn/hudson/trunk/hudson/plugins/junit-attachments@27575
          Mirko Friedenhagen made changes -
          Description Original: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          {{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          The actions available in {{build}} are:

          {{[hudson.model.CauseAction@1460d4b0, hudson.plugins.mercurial.MercurialTagAction@6e3066a8, hudson.scm.SCMRevisionState$None@2ba3d81c, hudson.maven.reporters.SurefireAggregatedReport@3993f896, hudson.maven.reporters.MavenAggregatedArtifactRecord@68daff7b]}}

          none of which is of type {{SurefireReport.class}}.


          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
          http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779
          New: Currently attachments are only collected for Freestyle-Jobs, not for Maven2 jobs.
          Stepping into the code I discovered that in:
          [{{hudson.maven.MavenTestDataPublisher.perform(AbstractBuild, Launcher, BuildListener)}}|http://fisheye.jenkins-ci.org/browse/Hudson/trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/MavenTestDataPublisher.java?r=20613#l68]
          {{build.getAction(SurefireReport.class)}} will return null, so the action is *not* triggered.

          The actions available in {{build}} are:

          {{[hudson.model.CauseAction@1460d4b0, hudson.plugins.mercurial.MercurialTagAction@6e3066a8, hudson.scm.SCMRevisionState$None@2ba3d81c, hudson.maven.reporters.SurefireAggregatedReport@3993f896, hudson.maven.reporters.MavenAggregatedArtifactRecord@68daff7b]}}

          none of which is of type {{SurefireReport.class}}.


          See http://n4.nabble.com/TestAction-not-applicable-for-Maven2-jobs-td1556603.html#a1556603 for the discussion and probably
          http://n4.nabble.com/saving-files-with-builds-td1559779.html#a1559779
          Mirko Friedenhagen made changes -
          Assignee Original: Mirko Friedenhagen [ mfriedenhagen ]
          Sebastien Pinel made changes -
          Attachment New: AttachmentPublisher.java [ 20501 ]
          Attachment New: GetTestDataMethodObject.java [ 20502 ]
          Sebastien Pinel made changes -
          Attachment New: MANIFEST.MF [ 20554 ]
          kutzi made changes -
          Link New: This issue depends on JENKINS-9767 [ JENKINS-9767 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 135741 ] New: JNJira + In-Review [ 174375 ]

            Unassigned Unassigned
            mfriedenhagen Mirko Friedenhagen
            Votes:
            9 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: