Build VID from `elalto` branch
[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     files: 'nokiav2/**'
24     archive-artifacts: ''
25     build-node: ubuntu1604-builder-4c-4g
26
27 - project:
28     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-docker
29     project: 'vfc/nfvo/driver/vnfm/svnfm'
30     project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
31     stream:
32       - 'master':
33           branch: 'master'
34     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
35     subproject:
36       - 'docker-vnfm-nokiav2':
37           pom: 'nokiav2/pom.xml'
38           pattern: 'nokiav2/**'
39     jobs:
40       - '{project-name}-{subproject}-{stream}-verify-docker-cascade-trigger':
41           docker_build_args: '--file Dockerfile.verify --build-arg MODE=-SNAPSHOT --build-arg REPO=snapshots'
42           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
43           docker_root: '$WORKSPACE/nokiav2/deployment'
44           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-verify-java'
45       - '{project-name}-{subproject}-{stream}-merge-docker-cascade-trigger':
46           docker_build_args: '--build-arg MODE=-SNAPSHOT --build-arg REPO=snapshots'
47           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
48           docker_root: '$WORKSPACE/nokiav2/deployment'
49           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-merge-java'
50       - '{project-name}-{subproject}-{stream}-release-version-docker-daily-no-sonar-cascade-trigger':
51           docker_build_args: '--build-arg MODE= --build-arg REPO=staging'
52           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
53           docker_root: '$WORKSPACE/nokiav2/deployment'
54           docker_registry: '$DOCKER_REGISTRY:10003'
55           parent_job: '{project-name}-{stream}-drv-vnfm-nokiav2-release-version-java-daily'
56 #Since the release is moved manually from the staging repo to the release repo this job can not
57 #be triggered in a cascade way
58       - '{project-name}-{subproject}-{stream}-release-version-docker-no-sonar':
59           docker_build_args: '--build-arg MODE= --build-arg REPO=releases'
60           docker_name: 'onap/vfc/nfvo/svnfm/nokiav2'
61           docker_root: '$WORKSPACE/nokiav2/deployment'
62           docker_registry: '$DOCKER_REGISTRY:10003'
63     files: 'nokiav2/**'
64     archive-artifacts: ''
65     build-node: ubuntu1604-docker-8c-8g
66
67 - project:
68     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-sonar
69     project: 'vfc/nfvo/driver/vnfm/svnfm'
70     project-name: 'vfc-nfvo-driver-vnfm-svnfm-nokiav2'
71     cron: '@daily'
72     branch: 'master'
73     mvn-params: '-f nokiav2/pom.xml'
74     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
75     mvn-goals: 'clean install'
76     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
77     jobs:
78       - gerrit-maven-sonar
79     build-node: ubuntu1604-builder-4c-4g
80
81 - project:
82     name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-clm
83     jobs:
84       - gerrit-maven-clm:
85           mvn-params: '-f nokiav2/pom.xml'
86     nexus-iq-namespace: 'onap-'
87     project: vfc/nfvo/driver/vnfm/svnfm
88     project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
89     build-node: ubuntu1604-builder-4c-4g
90     branch: 'master'
91     mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'