Refactor!: Update JJB code to comply with 5.x
[ci-management.git] / jjb / oam-tr069-adapter / oam-tr069-adapter.yaml
1 ---
2 - project:
3     name: oam-tr069-adapter-project-view
4     project-name: oam-tr069-adapter
5     views:
6       - project-view
7
8 - project:
9     name: oam-tr069-adapter-info
10     project: oam/tr069-adapter
11     project-name: oam-tr069-adapter
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - _tr069-adapter-jdk08: &tr069-adapter-jdk08
17     # values apply to all projects here
18     name: tr069-adapter-jdk08
19     # git repo
20     project: oam/tr069-adapter
21     # jenkins job name prefix
22     project-name: oam-tr069-adapter
23     mvn-settings: oam-tr069-adapter-settings
24     # defaults.yaml value is NOT used due to value set in lf-maven-jobs.yaml
25     java-version: openjdk8
26     mvn-version: mvn36
27
28 - project:
29     <<: *tr069-adapter-jdk08
30     mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
31     jobs:
32       - gerrit-maven-docker-verify
33       - gerrit-maven-docker-merge
34       - gerrit-maven-docker-stage
35     stream:
36       - master:
37           branch: master
38
39 - project:
40     <<: *tr069-adapter-jdk08
41     name: tr069-adapter-sonar
42     # template goal install builds docker image unnecessarily
43     mvn-params: -Ddocker.skip=true
44     sonarcloud: true
45     sonarcloud-api-token: '{sonarcloud_api_token}'
46     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
47     sonarcloud-project-organization: '{sonarcloud_project_organization}'
48     jobs:
49       - gerrit-maven-sonar
50
51 - project:
52     <<: *tr069-adapter-jdk08
53     name: tr069-adapter-release
54     # maven release requires sigul which requires centos
55     # container release requires docker
56     build-node: centos7-docker-2c-8g
57     jobs:
58       - '{project-name}-gerrit-release-jobs'