2 # Coverity Scan static analysis
5 name: '{project-name}-coverity'
6 id: onap-gerrit-maven-coverity
8 project-type: freestyle
16 git-url: '$GIT_URL/$PROJECT'
17 java-version: openjdk8
18 mvn-global-settings: global-settings
22 coverity-project-name: ''
24 coverity-user-email: ''
26 submodule-recursive: true
28 submodule-disable: false
32 **/target/**/feature.xml
33 **/target/failsafe-reports/failsafe-summary.xml
34 **/target/surefire-reports/*-output.txt
37 - lf-infra-properties:
38 build-days-to-keep: '{build-days-to-keep}'
41 - lf-infra-parameters:
45 - lf-infra-maven-parameters:
46 mvn-opts: '{mvn-opts}'
47 mvn-params: '{mvn-params}'
48 mvn-version: '{mvn-version}'
50 name: ARCHIVE_ARTIFACTS
51 default: '{archive-artifacts}'
52 description: Artifacts to archive to the logs server.
59 build-timeout: '{build-timeout}'
60 jenkins-ssh-credential: '{jenkins-ssh-credential}'
65 mvn-version: '{mvn-version}'
66 - lf-update-java-alternatives:
67 java-version: '{java-version}'
68 - lf-provide-maven-settings:
69 global-settings-file: global-settings
70 settings-file: '{mvn-settings}'
73 COVERITY_PROJECT_NAME={coverity-project-name}
74 COVERITY_TOKEN={coverity-token}
75 COVERITY_USER_EMAIL={coverity-user-email}
76 - shell: !include-raw-escape:
77 - ../../global-jjb/shell/common-variables.sh
78 - ../../shell/maven-coverity.sh
79 - lf-provide-maven-settings-cleanup
85 - lf-infra-gerrit-scm:
86 jenkins-ssh-credential: '{jenkins-ssh-credential}'
88 refspec: $GERRIT_REFSPEC
89 branch: $GERRIT_BRANCH
90 submodule-recursive: '{submodule-recursive}'
91 submodule-timeout: '{submodule-timeout}'
92 submodule-disable: '{submodule-disable}'
93 choosing-strategy: default