archive-artifacts: ''
branch: master
build-days-to-keep: 30 # 30 days for troubleshooting purposes
- build-timeout: 15
+ build-timeout: 30
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
mvn-opts: ''
mvn-params: ''
mvn-version: mvn33
+ sonar-mvn-goal: 'sonar:sonar'
staging-profile-id: '' # Unused in this job
stream: master
submodule-recursive: true
# Job Configuration #
#####################
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ branch: '{branch}'
+ stream: '{stream}'
+ lftools-version: '{lftools-version}'
+ - lf-infra-maven-parameters:
+ mvn-opts: '{mvn-opts}'
+ mvn-params: '{mvn-params}'
+ mvn-version: '{mvn-version}'
+ # Staging repos do not make sense for Sonar jobs so set it blank.
+ staging-profile-id: ''
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+ - string:
+ name: SONAR_MAVEN_GOAL
+ default: '{sonar-mvn-goal}'
+ description: |
+ Maven goals to pass to the Sonar call. Typically sonar:sonar
+ however to use a specific version of the sonar-maven-plugin we
+ can call "org.codehaus.mojo:sonar-maven-plugin:3.3.0.603:sonar".
+
triggers:
- timed: 'H H * * 6'
- gerrit:
mvn-version: '{mvn-version}'
- inject:
# Switch this to the sonar wrapper when JJB 2.0 is available
- properties-content: |
- SONAR_HOST_URL=$SONAR_URL
- SONAR_MAVEN_GOAL=sonar:sonar
+ properties-content: SONAR_HOST_URL=$SONAR_URL
- lf-provide-maven-settings:
global-settings-file: global-settings
settings-file: '{mvn-settings}'