3 id: icn-stream-vagrant-verify-target
4 name: 'icn-{stream}-vagrant-verify-{target}'
12 project-type: freestyle
13 submodule-recursive: true
17 - lf-infra-properties:
18 build-days-to-keep: '{build-days-to-keep}'
21 - lf-infra-parameters:
25 lftools-version: '{lftools-version}'
28 name: ARCHIVE_ARTIFACTS
29 default: '{archive-artifacts}'
30 description: Artifacts to archive to the logs server.
33 name: NEXUS_LOG_SUBDIR
34 default: '{nexus_log_subdir}'
35 description: Organization sub dir on Akraino Nexus server.
39 build-timeout: '{build-timeout}'
40 jenkins-ssh-credential: '{jenkins-ssh-credential}'
43 - lf-infra-gerrit-scm:
44 jenkins-ssh-credential: '{jenkins-ssh-credential}'
45 git-url: '{git-url}/{project}.git'
46 refspec: '$GERRIT_REFSPEC'
47 branch: '$GERRIT_BRANCH'
48 submodule-recursive: '{submodule-recursive}'
49 submodule-timeout: '{submodule-timeout}'
50 submodule-disable: false
51 choosing-strategy: 'gerrit'
57 - shell: !include-raw:
58 - shell/vagrant-verify.sh
71 # all files should be owned by jenkins, for cleanup
72 - shell: 'sudo chown jenkins -R .'
75 # recipients: icn.jenkins@intel.com
78 id: icn-stream-bm-verify-target
79 name: 'icn-{stream}-bm-verify-{target}'
83 build-days-to-keep: 30
87 project-type: freestyle
88 submodule-recursive: true
92 - lf-infra-properties:
93 build-days-to-keep: '{build-days-to-keep}'
96 - lf-infra-parameters:
100 lftools-version: '{lftools-version}'
103 name: ARCHIVE_ARTIFACTS
104 default: '{archive-artifacts}'
105 description: Artifacts to archive to the logs server.
108 name: NEXUS_LOG_SUBDIR
109 default: '{nexus_log_subdir}'
110 description: Organization sub dir on Akraino Nexus server.
114 build-timeout: '{build-timeout}'
115 jenkins-ssh-credential: '{jenkins-ssh-credential}'
118 - lf-infra-gerrit-scm:
119 jenkins-ssh-credential: '{jenkins-ssh-credential}'
120 git-url: '{git-url}/{project}.git'
121 refspec: '$GERRIT_REFSPEC'
122 branch: '$GERRIT_BRANCH'
123 submodule-recursive: '{submodule-recursive}'
124 submodule-timeout: '{submodule-timeout}'
125 submodule-disable: false
126 choosing-strategy: 'gerrit'
132 - shell: !include-raw:
146 # all files should be owned by jenkins, for cleanup
147 - shell: 'sudo chown jenkins -R .'
150 # recipients: icn.jenkins@intel.com
153 id: icn-bluval-run-daily-tests
154 name: 'icn-bluval-daily-{stream}'
159 - lf-infra-parameters: *validation_lf_infra_parameters
161 name: CLUSTER_MASTER_IP
162 default: '{bluval-cluster-master-ip}'
163 description: 'IP address to connect to the cluster master'
165 name: CLUSTER_SSH_USER
166 default: '{bluval-cluster-ssh-user}'
167 description: 'SSH username to connect to the cluster master '
169 name: CLUSTER_SSH_KEY
170 default: '{bluval-cluster-ssh-key}'
171 description: 'SSH key to connect to the cluster master'
174 default: '{bluval-blueprint}'
175 description: 'Blueprint used'
178 default: '{bluval-layer}'
179 description: 'Layer ("os", "k8s" or blank to run all)'
182 default: '{bluval-version}'
183 description: 'Version or branch'
186 default: '{bluval-optional}'
187 description: 'If set to yes run optional tests'
190 default: '{bluval-pull}'
191 description: 'If set to yes pull docker images before run'
194 default: '{bluval-lab-silo}'
195 description: 'Name of silo in Nexus'
198 - lf-infra-github-scm:
199 jenkins-ssh-credential: '{jenkins-ssh-credential}'
200 url: '{git-url}/{project}.git'
201 refspec: '$GERRIT_REFSPEC'
202 branch: '$GERRIT_BRANCH'
203 submodule-recursive: false
204 submodule-timeout: '{submodule-timeout}'
205 submodule-disable: true
206 choosing-strategy: default
212 - description-setter:
213 description: "POD: $NODE_NAME<br/>BLUEPRINT: $BLUEPRINT<br/>LAB: $LAB_SILO<br/>LAYER: $LAYER"
214 - shell: !include-raw-escape:
219 output-path: 'results'
220 report-html: '**/report.html'
221 log-html: '**/log.html'
222 output-xml: '**/output.xml'
224 use-project-rules: true
225 parse-rules: "./bluval/rules.txt"
226 unstable-on-warning: false