2 # Coverity Scan static analysis
5 name: onap-maven-coverity
8 mvn-version: '{mvn-version}'
9 - lf-update-java-alternatives:
10 java-version: '{java-version}'
11 - lf-provide-maven-settings:
12 global-settings-file: global-settings
13 settings-file: '{mvn-settings}'
14 - shell: !include-raw-escape:
15 - ../../global-jjb/shell/common-variables.sh
16 - ../../shell/maven-coverity.sh
17 - lf-provide-maven-settings-cleanup
20 name: '{project-name}-coverity'
21 id: onap-gerrit-maven-coverity
23 project-type: freestyle
31 git-url: '$GIT_URL/$PROJECT'
32 java-version: openjdk8
33 mvn-global-settings: global-settings
37 coverity-project-name: ''
39 coverity-user-email: ''
41 submodule-recursive: true
43 submodule-disable: false
47 **/target/**/feature.xml
48 **/target/failsafe-reports/failsafe-summary.xml
49 **/target/surefire-reports/*-output.txt
51 disabled: '{disable-job}'
54 - lf-infra-properties:
55 build-days-to-keep: '{build-days-to-keep}'
58 - lf-infra-parameters:
62 - lf-infra-maven-parameters:
63 mvn-opts: '{mvn-opts}'
64 mvn-params: '{mvn-params}'
65 mvn-version: '{mvn-version}'
67 name: ARCHIVE_ARTIFACTS
68 default: '{archive-artifacts}'
69 description: Artifacts to archive to the logs server.
71 name: COVERITY_PROJECT_NAME
72 default: '{coverity-project-name}'
74 Project name in Coverity Scan service.
77 default: '{coverity-token}'
79 Project token in Coverity Scan service.
81 name: COVERITY_USER_EMAIL
82 default: '{coverity-user-email}'
84 Email of registered user in Coverity Scan service who initiated
92 build-timeout: '{build-timeout}'
93 jenkins-ssh-credential: '{jenkins-ssh-credential}'
97 - onap-maven-coverity:
98 java-version: '{java-version}'
99 mvn-settings: '{mvn-settings}'
100 mvn-version: '{mvn-version}'
106 - lf-infra-gerrit-scm:
107 jenkins-ssh-credential: '{jenkins-ssh-credential}'
109 refspec: $GERRIT_REFSPEC
110 branch: $GERRIT_BRANCH
111 submodule-recursive: '{submodule-recursive}'
112 submodule-timeout: '{submodule-timeout}'
113 submodule-disable: '{submodule-disable}'
114 choosing-strategy: default