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

Cobertura Publisher does not keep settings when used in flexible-publish

      I am using Run Condition Plugin to run cobertura only on weekends.
      So I also need to use Flexible-Publish to run Publish Cobertura Coverage Report only on weekends.

      I installed flexible-publish and manually created a Flexible-Publish post-build action.
      I then manually copied the details from my original Publish Cobertura Coverage Report action into the flexible-publish version and hit save.

      The <targets> tags are empty in the Flexible-Publish version. If I add them via config.xml and then reload them via Jenkins, everything is fine. However, if I then save my project, the <targts> tags become empty again.

      BEFORE:

             <healthyTarget>
              <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>74</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>67</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>64</int>
                </entry>
              </targets>
            </healthyTarget>
            <unhealthyTarget>
              <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
              </targets>
            </unhealthyTarget>
            <failingTarget>
              <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
                <entry>
                  <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
                  <int>0</int>
                </entry>
              </targets>
            </failingTarget>
      

      After

                  <healthyTarget>
                    <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric"/>
                  </healthyTarget>
                  <unhealthyTarget>
                    <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric"/>
                  </unhealthyTarget>
                  <failingTarget>
                    <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric"/>
                  </failingTarget>
      

          [JENKINS-14454] Cobertura Publisher does not keep settings when used in flexible-publish

          Capn Keelhauler created issue -

          bap added a comment -

          bap added a comment - See https://issues.jenkins-ci.org/browse/JENKINS-14597?focusedCommentId=167098&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-167098 Replace Notifier with Recorder - the issue is the same
          bap made changes -
          Component/s New: cobertura [ 15500 ]
          bap made changes -
          Assignee Original: bap [ bap ] New: Stephen Connolly [ stephenconnolly ]
          ikedam made changes -
          Link New: This issue depends on JENKINS-19494 [ JENKINS-19494 ]

          ikedam added a comment -

          Fixed with Flexible Publish plugin 0.12 (JENKINS-19494).
          Please try it.

          ikedam added a comment - Fixed with Flexible Publish plugin 0.12 ( JENKINS-19494 ). Please try it.
          ikedam made changes -
          Assignee Original: Stephen Connolly [ stephenconnolly ] New: ikedam [ ikedam ]
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          ikedam made changes -
          Assignee Original: ikedam [ ikedam ] New: Capn Keelhauler [ capnkeelhauler ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 145090 ] New: JNJira + In-Review [ 191347 ]

            capnkeelhauler Capn Keelhauler
            capnkeelhauler Capn Keelhauler
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: