Install private jenkins for CD jobs
[icn.git] / ci / jjb / akraino-icn-templates.yaml
1 ---
2 - job-template:
3     id: icn-stream-verify
4     name: 'icn-{stream}-verify'
5     defaults: icn
6     archive-artifacts: >
7       **/*.log
8     build-days-to-keep: 30
9     build-timeout: 60
10     stream: master
11     project-type: freestyle
12     submodule-recursive: true
13     #node: '{build-node}'
14
15     properties:
16       - lf-infra-properties:
17           build-days-to-keep: '{build-days-to-keep}'
18
19     parameters:
20       - lf-infra-parameters:
21           project: '{project}'
22           stream: '{stream}'
23           branch: '{branch}'
24           lftools-version: '{lftools-version}'
25
26       - string:
27           name: ARCHIVE_ARTIFACTS
28           default: '{archive-artifacts}'
29           description: Artifacts to archive to the logs server.
30
31       - string:
32           name: NEXUS_LOG_SUBDIR
33           default: '{nexus_log_subdir}'
34           description: Organization sub dir on Akraino Nexus server.
35
36     wrappers:
37       - lf-infra-wrappers:
38           build-timeout: '{build-timeout}'
39           jenkins-ssh-credential: '{jenkins-ssh-credential}'
40
41     scm:
42       - lf-infra-gerrit-scm:
43           jenkins-ssh-credential: '{jenkins-ssh-credential}'
44           git-url: '{git-url}/{project}.git'
45           refspec: '$GERRIT_REFSPEC'
46           branch: '$GERRIT_BRANCH'
47           submodule-recursive: '{submodule-recursive}'
48           submodule-timeout: '{submodule-timeout}'
49           submodule-disable: false
50           choosing-strategy: 'gerrit'
51
52     triggers:
53       - timed: "@midnight"
54
55     builders:
56       - shell: !include-raw-escape:
57           - shell/verify.sh
58
59     publishers:
60       - icn-infra-publish
61 #      - email:
62 #          recipients: icn.jenkins@intel.com
63