Merge "[VVP] adding verify and sonar jobs for test-engine"
[ci-management.git] / jjb / vfc / vfc-nfvo-driver-vnfm-svnfm-nokiav2.yaml
1 ---
2 - project:
3     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2
4     project: 'vfc/nfvo/driver/vnfm/svnfm'
5     project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
6     stream:
7       - 'master':
8           branch: 'master'
9     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
10     subproject:
11       - 'drv-vnfm-nokiav2':
12           pom: 'nokiav2/pom.xml'
13           pattern: 'nokiav2/**'
14     jobs:
15       - '{project-name}-{stream}-{subproject}-verify-java'
16       - '{project-name}-{stream}-{subproject}-merge-java'
17       - gerrit-maven-stage:
18           sign-artifacts: true
19           build-node: centos7-builder-4c-4g
20           maven-versions-plugin: true
21           mvn-pom: 'nokiav2/pom.xml'
22           mvn-params: '-f nokiav2/pom.xml'
23       - '{project-name}-gerrit-release-jobs':
24           build-node: centos7-docker-8c-8g
25     files: 'nokiav2/**'
26     archive-artifacts: ''
27     build-node: ubuntu1604-builder-4c-4g
28
29 - project:
30     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-docker
31     project: 'vfc/nfvo/driver/vnfm/svnfm'
32     project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
33     stream:
34       - 'master':
35           branch: 'master'
36     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
37     subproject:
38       - 'docker-vnfm-nokiav2':
39           pom: 'nokiav2/pom.xml'
40           pattern: 'nokiav2/**'
41     jobs:
42       - '{project-name}-{subproject}-{stream}-verify-docker-cascade-trigger':
43           docker_build_args: '--file Dockerfile.verify --build-arg MODE=-SNAPSHOT --build-arg REPO=snapshots'
44           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
45           docker_root: '$WORKSPACE/nokiav2/deployment'
46           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-verify-java'
47       - '{project-name}-{subproject}-{stream}-merge-docker-cascade-trigger':
48           docker_build_args: '--build-arg MODE=-SNAPSHOT --build-arg REPO=snapshots'
49           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
50           docker_root: '$WORKSPACE/nokiav2/deployment'
51           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-merge-java'
52       - '{project-name}-{subproject}-{stream}-release-version-docker-daily-no-sonar-cascade-trigger':
53           docker_build_args: '--build-arg MODE= --build-arg REPO=staging'
54           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
55           docker_root: '$WORKSPACE/nokiav2/deployment'
56           docker_registry: '$DOCKER_REGISTRY:10003'
57           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-release-version-java-daily'
58 #Since the release is moved manually from the staging repo to the release repo this job can not
59 #be triggered in a cascade way
60       - '{project-name}-{subproject}-{stream}-release-version-docker-no-sonar':
61           docker_build_args: '--build-arg MODE= --build-arg REPO=releases'
62           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
63           docker_root: '$WORKSPACE/nokiav2/deployment'
64           docker_registry: '$DOCKER_REGISTRY:10003'
65     files: 'nokiav2/**'
66     archive-artifacts: ''
67     build-node: ubuntu1604-docker-8c-8g
68
69 - project:
70     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-sonar
71     project: 'vfc/nfvo/driver/vnfm/svnfm'
72     project-name: 'vfc-nfvo-driver-vnfm-svnfm-nokiav2'
73     cron: '@daily'
74     branch: 'master'
75     mvn-params: '-f nokiav2/pom.xml'
76     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
77     mvn-goals: 'clean install'
78     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
79     jobs:
80       - gerrit-maven-sonar
81     sonarcloud: true
82     sonarcloud-project-organization: '{sonarcloud_project_organization}'
83     sonarcloud-api-token: '{sonarcloud_api_token}'
84     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
85     sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
86     build-node: ubuntu1604-builder-4c-4g
87
88 - project:
89     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-clm
90     jobs:
91       - gerrit-maven-clm:
92           mvn-params: '-f nokiav2/pom.xml'
93     nexus-iq-namespace: 'onap-'
94     project: vfc/nfvo/driver/vnfm/svnfm
95     project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
96     build-node: ubuntu1604-builder-4c-4g
97     branch: 'master'
98     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'