mirror of https://github.com/apache/activemq.git
[AMQ-9539] Add sonar quality analysis to Jenkins
This commit is contained in:
parent
6b6f5fbe24
commit
03a9771fe4
|
@ -44,6 +44,7 @@ pipeline {
|
||||||
parameters {
|
parameters {
|
||||||
choice(name: 'nodeLabel', choices: ['ubuntu', 's390x', 'arm', 'Windows'])
|
choice(name: 'nodeLabel', choices: ['ubuntu', 's390x', 'arm', 'Windows'])
|
||||||
choice(name: 'jdkVersion', choices: ['jdk_17_latest', 'jdk_21_latest', 'jdk_22_latest', 'jdk_17_latest_windows', 'jdk_21_latest_windows', 'jdk_22_latest_windows'])
|
choice(name: 'jdkVersion', choices: ['jdk_17_latest', 'jdk_21_latest', 'jdk_22_latest', 'jdk_17_latest_windows', 'jdk_21_latest_windows', 'jdk_22_latest_windows'])
|
||||||
|
booleanParam(name: 'sonarEnabled', defaultValue: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
@ -153,6 +154,14 @@ pipeline {
|
||||||
sh 'mvn -B -e deploy -Pdeploy -DskipTests'
|
sh 'mvn -B -e deploy -Pdeploy -DskipTests'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Quality') {
|
||||||
|
when { expression { return params.sonarEnabled } }
|
||||||
|
steps {
|
||||||
|
sh 'echo "Running the Sonar stage"'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do any post build stuff ... such as sending emails depending on the overall build result.
|
// Do any post build stuff ... such as sending emails depending on the overall build result.
|
||||||
|
|
6
pom.xml
6
pom.xml
|
@ -144,6 +144,7 @@
|
||||||
<taglist-maven-plugin-version>3.0.0</taglist-maven-plugin-version>
|
<taglist-maven-plugin-version>3.0.0</taglist-maven-plugin-version>
|
||||||
<build-helper-maven-plugin-version>3.5.0</build-helper-maven-plugin-version>
|
<build-helper-maven-plugin-version>3.5.0</build-helper-maven-plugin-version>
|
||||||
<replacer-maven-plugin-version>1.5.3</replacer-maven-plugin-version>
|
<replacer-maven-plugin-version>1.5.3</replacer-maven-plugin-version>
|
||||||
|
<sonar-maven-plugin-version>4.0.0.4121</sonar-maven-plugin-version>
|
||||||
<apache-rat-plugin-version>0.16.1</apache-rat-plugin-version>
|
<apache-rat-plugin-version>0.16.1</apache-rat-plugin-version>
|
||||||
<tools-maven-plugin-version>1.4</tools-maven-plugin-version>
|
<tools-maven-plugin-version>1.4</tools-maven-plugin-version>
|
||||||
<depends-maven-plugin-version>1.5.0</depends-maven-plugin-version>
|
<depends-maven-plugin-version>1.5.0</depends-maven-plugin-version>
|
||||||
|
@ -1150,6 +1151,11 @@
|
||||||
<artifactId>replacer</artifactId>
|
<artifactId>replacer</artifactId>
|
||||||
<version>${replacer-maven-plugin-version}</version>
|
<version>${replacer-maven-plugin-version}</version>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.sonarsource.scanner.maven</groupId>
|
||||||
|
<artifactId>sonar-maven-plugin</artifactId>
|
||||||
|
<version>${sonar-maven-plugin-version}</version>
|
||||||
|
</plugin>
|
||||||
<!--This plugin's configuration is used to store Eclipse m2e settings only.
|
<!--This plugin's configuration is used to store Eclipse m2e settings only.
|
||||||
It has no influence on the Maven build itself.-->
|
It has no influence on the Maven build itself.-->
|
||||||
<plugin>
|
<plugin>
|
||||||
|
|
Loading…
Reference in New Issue