Merge "Remove VID Casablanca Jenkins jobs"
[ci-management.git] / jjb / optf / optf-has.yaml
1 ---
2 - project:
3     name: optf-has
4     project-name: 'optf-has'
5     project: 'optf/has'
6     stream:
7       - 'master':
8           branch: 'master'
9     mvn-settings: 'optf-has-settings'
10     subproject:
11       - 'conductor':
12           path: 'conductor'
13           pattern: 'conductor/**'
14           pom: 'pom.xml'
15     jobs:
16       - '{project-name}-{stream}-{subproject}-verify-python'
17       - '{project-name}-{stream}-{subproject}-verify-java'
18       - '{project-name}-{stream}-verify-java'
19       - '{project-name}-{stream}-{subproject}-merge-java'
20       - '{project-name}-{stream}-{subproject}-release-version-java-daily'
21     files: '**'
22     archive-artifacts: ''
23     build-node: 'ubuntu1604-builder-4c-4g'
24
25 - project:
26     name: optf-has-docker
27     project-name: 'optf-has'
28     project: 'optf/has'
29     stream:
30       - 'master':
31           branch: 'master'
32     mvn-settings: 'optf-has-settings'
33     subproject:
34       - 'conductor':
35           path: 'conductor'
36           pattern: 'conductor/**'
37           pom: 'pom.xml'
38     jobs:
39       - '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily':
40           docker-pom: 'pom.xml'
41           mvn-goals: 'install'
42           mvn-params: '-Dmaven.test.skip=true'
43           script:
44             !include-raw-escape: 'build-optf-has-docker-image.sh'
45           build-node: queue-docker-4c-4g
46       - '{project-name}-{stream}-{subproject}-docker-java-shell-daily':
47           docker-pom: 'pom.xml'
48           mvn-goals: 'install'
49           mvn-params: '-Dmaven.test.skip=true'
50           script:
51             !include-raw-escape: 'build-optf-has-docker-image.sh'
52           build-node: queue-docker-4c-4g
53
54 - project:
55     name: optf-has-sonar
56     jobs:
57       - gerrit-maven-sonar
58     cron: '@daily'
59     build-node: ubuntu1604-builder-4c-4g
60     project: 'optf/has'
61     project-name: 'optf-has'
62     branch: 'master'
63     mvn-settings: 'optf-has-settings'
64     mvn-goals: 'clean install'
65     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
66
67 - project:
68     name: optf-has-clm
69     jobs:
70       - gerrit-maven-clm
71     nexus-iq-namespace: 'onap-'
72     project: optf/has
73     project-name: 'optf-has'
74     stream:
75       - 'master':
76           branch: 'master'
77     mvn-settings: 'optf-has-settings'
78
79 - project:
80     name: optf-has-info
81     project-name: optf-has
82     jobs:
83       - gerrit-info-yaml-verify
84     project: optf/has
85     branch: master