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}'
158 - lf-infra-parameters: *validation_lf_infra_parameters
160 name: DEPLOY_SCENARIO
162 - {'bluval-defaults'}
165 - lf-infra-github-scm:
166 jenkins-ssh-credential: '{jenkins-ssh-credential}'
167 url: '{git-url}/{project}.git'
168 refspec: '$GERRIT_REFSPEC'
169 branch: '$GERRIT_BRANCH'
170 submodule-recursive: false
171 submodule-timeout: '{submodule-timeout}'
172 submodule-disable: true
173 choosing-strategy: default
176 - description-setter:
177 description: "POD: $NODE_NAME<br/>BLUEPRINT: $BLUEPRINT<br/>LAB: $LAB_SILO<br/>LAYER: $LAYER"
178 - shell: !include-raw-escape:
183 output-path: 'results'
184 report-html: '**/report.html'
185 log-html: '**/log.html'
186 output-xml: '**/output.xml'
188 use-project-rules: true
189 parse-rules: "./bluval/rules.txt"
190 unstable-on-warning: false