-
New Feature
-
Resolution: Fixed
-
Minor
-
None
"withMaven(){...}" 2.3 has introduced "options" to configure / disable the publishers (artifact archiving & fingerprinting, junit report publishing, findbugs reports publishing, open tasks publishing...).
Sample: "withMaven(options: [myPublisher(...)]){...}".
We want to define publisher options globally, in the Jenkins "Tools Global Configuration" section, and, for example, disable globally a publisher.
- is blocking
-
JENKINS-44535 [Publisher config] Support merging of global configuration and pipeline configuration
-
- Open
-
- is related to
-
JENKINS-43966 Need a way to server-side disable artifact archival
-
- Closed
-
Code changed in jenkins
User: Cyrille Le Clerc
Path:
jenkins-plugin/src/main/java/org/jenkinsci/plugins/pipeline/maven/GlobalPipelineMavenConfig.java
jenkins-plugin/src/main/java/org/jenkinsci/plugins/pipeline/maven/MavenPublisher.java
jenkins-plugin/src/main/java/org/jenkinsci/plugins/pipeline/maven/MavenSpyLogProcessor.java
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/GlobalPipelineMavenConfig/config.jelly
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/MavenPublisher/maven-publisher.jelly
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/publishers/FindbugsAnalysisPublisher/config.jelly
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/publishers/GeneratedArtifactsPublisher/config.jelly
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/publishers/JunitTestsPublisher/config.jelly
jenkins-plugin/src/main/resources/org/jenkinsci/plugins/pipeline/maven/publishers/TasksScannerPublisher/config.jelly
jenkins-plugin/src/test/java/org/jenkinsci/plugins/pipeline/maven/MavenPublisherTest.java
jenkins-plugin/src/test/java/org/jenkinsci/plugins/pipeline/maven/WithMavenStepGlobalConfigurationTest.java
http://jenkins-ci.org/commit/pipeline-maven-plugin/953d870a7fec0844be954791b1f206384cbdc34b
Log:
JENKINS-44384Support configuration of withMaven publishers in the Jenkins “Global Tools Configuration” section.