[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title Daniel Spilker updated JENKINS-56580 Jenkins / JENKINS-56580 Configuration for JaCoCo plugin doesn't generate source inclusions Change By: Daniel Spilker Status: Fixed but Unreleased Closed Add Comment This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38) -- You received this message because you are subscribed to the Google Groups "Jenkins Issues" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-issues/JIRA.198195.1552646994000.5314.1583931960322%40Atlassian.JIRA.
[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title cristalp commented on JENKINS-56580 Re: Configuration for JaCoCo plugin doesn't generate source inclusions Well, I can't see it on https://jenkinsci.github.io/job-dsl-plugin/#path/mavenJob-publishers-jacocoCodeCoverage When I try to use it with jacocoCodeCoverage { execPattern("**/${project}/**/target/**.exec") inclusionPattern("**/*.class") exclusionPattern("**/*Test*.class") classPattern("**/${project}/**/target/classes") sourcePattern("**/${project}/**/src/main/java") sourceInclusionPattern('**/*.java') } I get No signature of method: javaposse.jobdsl.dsl.helpers.publisher.JacocoContext.sourceInclusionPattern() is applicable for argument types: (java.lang.String) values: [**/*.java] Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d) -- You received this message because you are subscribed to the Google Groups "Jenkins Issues" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title Daniel Spilker updated JENKINS-56580 All options are already supported by Dynamic DSL: job('example') { publishers { jacoco { execPattern('**/wdl-util/**/target/**.exec') classPattern('**/wdl-util/**/target/classes') sourcePattern('**/wdl-util/**/src/main/java') sourceInclusionPattern('**/*.java') sourceExclusionPattern('') inclusionPattern('**/*.class') exclusionPattern('**/*Test*.class') } } } Jenkins / JENKINS-56580 Configuration for JaCoCo plugin doesn't generate source inclusions Change By: Daniel Spilker Status: Open Fixed but Unreleased Resolution: Not A Defect Add Comment This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)
[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title cristalp updated an issue Jenkins / JENKINS-56580 Configuration for JaCoCo plugin doesn't generate source inclusions Change By: cristalp I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project ({{wdl-util}}).In the GUI, I can see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}}, which translates to the following in {{config.xml}} :{code:xml} **/wdl-util/**/target/**.exec **/wdl-util/**/target/classes **/wdl-util/**/src/main/java **/*.java**/*.class **/*Test*.class ...{code}When I run the job, this is what I see:{code}[JaCoCo plugin] Collecting JaCoCo coverage data...[JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured[JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1[JaCoCo plugin] Saving matched execfiles: /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec[JaCoCo plugin] Saving matched class directories for class-pattern: **/wdl-util/**/target/classes: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/classes 26 files[JaCoCo plugin] Saving matched source directories for source-pattern: **/wdl-util/**/src/main/java: [JaCoCo plugin] Source Inclusions: **/*.java[JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/src/main/java 32 files[JaCoCo plugin] Loading inclusions files..[JaCoCo plugin] inclusions: [**/*.class][JaCoCo plugin] exclusions: [**/*Test*.class][JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0][JaCoCo plugin] Publishing the results..[JaCoCo plugin] Loading packages..[JaCoCo plugin] Done.[JaCoCo plugin] Overall coverage: class: 96, method: 88, line: 89, branch: 85, instruction: 89{code}Note the line with {{Source Inclusions}}.Apparently, this is a part that I can't generate with the Job DSL plugin, since this option (and a couple of others that I can find in {{config.xml}}) are missing.So, generating the job{code:groovy}publishers {jacocoCodeCoverage{ execPattern("**/${project}/**/target/**.exec") inclusionPattern("**/*.class") exclusionPattern("**/*Test*.class") classPattern("**/${project}/**/target/classes") sourcePattern("**/${project}/**/src/main/java")} }{code}results in the following {{config.xml}} :{code:xml}**/wdl-util/**/target/**.exec**/wdl-util/**/target/classes**/wdl-util/**/src/main/java**/*.class**/*Test*.class...{code}{{sourceInclusionPattern}} and {{sourceExclusionPattern}} are missing.When I open the job configuration, I can still see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}} with a default
[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title cristalp updated an issue Jenkins / JENKINS-56580 Configuration for JaCoCo plugin doesn't generate source inclusions Change By: cristalp I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project ({{wdl-util}}).In the GUI, I can see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}}, which translates to the following in {{config.xml}} :{code:xml} **/wdl-util/**/target/**.exec **/wdl-util/**/target/classes **/wdl-util/**/src/main/java **/*.java**/*.class **/*Test*.class ...{code}When I run the job, this is what I see:{code}[JaCoCo plugin] Collecting JaCoCo coverage data...[JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured[JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1[JaCoCo plugin] Saving matched execfiles: /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec[JaCoCo plugin] Saving matched class directories for class-pattern: **/wdl-util/**/target/classes: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/classes 26 files[JaCoCo plugin] Saving matched source directories for source-pattern: **/wdl-util/**/src/main/java: [JaCoCo plugin] Source Inclusions: **/*.java[JaCoCo plugin] Source Exclusions: [JaCoCo plugin] - /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/src/main/java 32 files[JaCoCo plugin] Loading inclusions files..[JaCoCo plugin] inclusions: [**/*.class][JaCoCo plugin] exclusions: [**/*Test*.class][JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0][JaCoCo plugin] Publishing the results..[JaCoCo plugin] Loading packages..[JaCoCo plugin] Done.[JaCoCo plugin] Overall coverage: class: 96, method: 88, line: 89, branch: 85, instruction: 89{code}Note the line with {{Source Inclusions}}.Apparently, this is a part that I can't generate with the Job DSL plugin, since this option (and a couple of others that I can find in {{config.xml}}) are missing.So, generating the job{code:groovy}publishers {jacocoCodeCoverage{ execPattern("**/${project}/**/target/**.exec") inclusionPattern("**/*.class") exclusionPattern("**/*Test*.class") classPattern("**/${project}/**/target/classes") sourcePattern("**/${project}/**/src/main/java")} }{code}results in the following {{config.xml}} :{code:xml}**/wdl-util/**/target/**.exec**/wdl-util/**/target/classes**/wdl-util/**/src/main/java**/*.class**/*Test*.class...{code}{{sourceInclusionPattern}} and {{sourceExclusionPattern}} are missing.When I open the job configuration, I can still see {{Inclusions (e.g.: **/*.java,**/*.groovy,**/*.gs)}} with a default
[JIRA] (JENKINS-56580) Configuration for JaCoCo plugin doesn't generate source inclusions
Title: Message Title cristalp created an issue Jenkins / JENKINS-56580 Configuration for JaCoCo plugin doesn't generate source inclusions Issue Type: Bug Assignee: Daniel Spilker Components: job-dsl-plugin Created: 2019-03-15 10:49 Environment: Jenkins LTS 2.138.3 Job DSL plugin 1.70 JaCoCo plugin 3.0.4 Priority: Minor Reporter: cristalp I configure the JaCoCo plugin by hand, trying to be as specific as possible: The paths are all configured for my project (wdl-util). In the GUI, I can see Inclusions (e.g.: */.java,*/.groovy,*/.gs), which translates to the following in config.xml : "jacoco@3.0.4"> **/wdl-util/**/target/**.exec **/wdl-util/**/target/classes **/wdl-util/**/src/main/java **/*.java **/*.class **/*Test*.class ... When I run the job, this is what I see: [JaCoCo plugin] Collecting JaCoCo coverage data... [JaCoCo plugin] **/wdl-util/**/target/**.exec;**/wdl-util/**/target/classes;**/wdl-util/**/src/main/java; locations are configured [JaCoCo plugin] Number of found exec files for pattern **/wdl-util/**/target/**.exec: 1 [JaCoCo plugin] Saving matched execfiles: /ige/jenkins/work/jobs/wdl-util/workspace/wdl-util/target/jacoco.exec [JaCoCo plugin] Saving matched class directories for class-pattern: