summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
1563b3d)
With this change releng/jjb/* now passes on:
Jenkins Job Builder version: 2.0.1 and 1.6.2
Error:
TypeError: write() argument must be str, not list
Explanation:
in jjb 1.6.2 it would allow the list in and then the job would convert
the list into a literal string of "['var1', 'var2']"
- 'compass-{scenario}-{pod}-daily-{stream}'
Can have scenario passed, {scenario} is part of the job name
so it knows which scenario to add.
- 'compass-deploy-{pod}-daily-{stream}'
cannot have scenario passed, there is not one job generated per scenario
so its tryting to add "['senario1', 'scenario2', 'etc']" into the {scenario}
value, which is not allowed.
This worked on jjb 1.6.2 becasue we overwrite the scenario
information later:
- trigger-builds:
- project: 'compass-deploy-{pod}-daily-{stream}'
predefined-parameters: |
DEPLOY_SCENARIO={scenario}
jjb/armband/armband-ci-jobs.yml is very simillar to this job
and passes a default, which works, so that is what I have done here:
- string:
name: DEPLOY_SCENARIO
default: 'os-odl-nofeature-ha'
addendum:
removed scenario: '{scenario}' from
'compass-{scenario}-{pod}-daily-{stream}'
even though it is valid, Trevor rightly pointed out that there is
nothing to consume this value.
Change-Id: I134b2bd5888dcdfa5b768a7db2bdc98ad32ec28e
Signed-off-by: agardner <agardner@linuxfoundation.org>
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
block-level: 'NODE'
wrappers:
block-level: 'NODE'
wrappers:
- - build-name:
- name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
- fix-workspace-permissions
parameters:
- fix-workspace-permissions
parameters:
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
- '{slave-label}-defaults'
- '{installer}-defaults'
- '{slave-label}-defaults'
- '{installer}-defaults'
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
- '{slave-label}-defaults'
- '{installer}-defaults'
- '{slave-label}-defaults'
- '{installer}-defaults'
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
installer: '{installer}'
gs-pathname: '{gs-pathname}'
ppa-pathname: '{ppa-pathname}'
- '{slave-label}-defaults'
- '{installer}-defaults'
- '{slave-label}-defaults'
- '{installer}-defaults'
description: "Directory where the logs will be located upon the completion of the collection."
- string:
name: DEPLOY_SCENARIO
description: "Directory where the logs will be located upon the completion of the collection."
- string:
name: DEPLOY_SCENARIO
+ default: 'os-nosdn-nofeature-ha'
description: "Scenario to deploy with."
- string:
name: COMPASS_OS_VERSION
description: "Scenario to deploy with."
- string:
name: COMPASS_OS_VERSION