description: "GERRIT_REFSPEC parameter if not given by trigger"
- string:
name: STACK_NAME
- default: '$JOB_NAME-$BUILD_NUMBER'
+ default: '$SILO-$JOB_NAME-$BUILD_NUMBER'
description: "Used by Heat to generate a unique stack & vm name"
- string:
name: OS_CLOUD
default: '{os-cloud}'
description: |
- The name of a cloud configuration in clouds.yaml.
+ The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+ variable name that is significant to openstack client as a
+ environment variable. Please refer to the documentation for
+ further details.
https://docs.openstack.org/developer/python-openstackclient/
- parameter:
- string:
name: PATCHES_TO_BUILD
default: ''
- description: 'csv list of patches in project:changeset format to build distribution with'
+ description: |
+ Patches to add to distro in CSV project:changeset format (genius:32/53632/9,netvirt:59/50259/47)
+
+- parameter:
+ name: run-test-parameter
+ parameters:
+ - string:
+ name: RUNTEST
+ default: '{run-test}'
+ description: 'Set true to run test after build'
- parameter:
name: distribution-branch-to-build-parameter
- mask-passwords
- config-file-provider:
files:
+ - file-id: npmrc
+ target: '$HOME/.npmrc'
- file-id: rackspace-heat
target: '$HOME/.config/openstack/clouds.yaml'
- timeout:
export PACKER_LOG_PATH="packer-build.log" && \
packer.io build -color=false -var-file=$CLOUDENV \
-var-file=../packer/vars/{platform}.json \
+ -parallel=false \
../packer/templates/{template}.json
- builder:
- maven-target:
maven-version: 'mvn33'
pom: '{pom}'
- goals: >
+ goals: |
clean deploy dependency:tree
-DoutputFile=dependency_tree.txt
- -V -B -Pq
- -Djenkins
+ -Pq
-DaltDeploymentRepository=fake-nexus::default::file:///tmp/n/
- -Dmaven.repo.local=/tmp/r
- -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ {mvn-opts}
java-opts:
- '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
settings: 'integration-settings'
- maven-target:
maven-version: 'mvn33'
pom: '{dist-pom}'
- goals: >
+ goals: |
clean install dependency:tree
-DoutputFile=dependency_tree.txt
- -V -B -Pq
- -Djenkins
- -Dmaven.repo.local=/tmp/r
- -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Pq
+ {mvn-opts}
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
settings: 'integration-settings'
- maven-target:
maven-version: 'mvn33'
pom: '{dist-pom}'
- goals: >
+ goals: |
clean install dependency:tree
-DoutputFile=dependency_tree.txt -s fake_remotes.xml
- -V -B -Pq
+ -Pq
-DskipTests=false
- -Djenkins
- -Dmaven.repo.local=/tmp/r
- -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ {mvn-opts}
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'