Added OpenFlowJava integration job configuration
[releng/builder.git] / jjb / integration / integration-macros.yaml
1 - parameter:
2     name: integration-bundleurl
3     parameters:
4         - string:
5             name: BUNDLEURL
6             default: 'http://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.2.0-Helium/distribution-karaf-0.2.0-Helium.zip'
7             description: 'URL to karaf-distribution zip'
8
9 - parameter:
10     name: integration-controller-features
11     parameters:
12         - string:
13             name: CONTROLLER_FEATURES
14             default: '{controller-features}'
15             description: |
16                 Features to install in the controller
17
18                 This is a comma seperated list of karaf features that
19                 should be installed. This list will be passed to the
20                 "featuresBoot=" parameter in the config file.
21
22 - wrapper:
23     name: integration-jclouds-controller-mininet
24     wrappers:
25       - jclouds:
26           instances:
27             - rk-c-el6-java:
28                 cloud-name: 'Rackspace DFW - Integration'
29                 count: 1
30                 stop-on-terminate: False
31             - rk-c-el6-mininet:
32                 cloud-name: 'Rackspace DFW - Integration'
33                 count: 1
34                 stop-on-terminate: False
35
36 #################
37 # Shell Scripts #
38 #################
39
40 - builder:
41     name: integration-get-slave-addresses
42     builders:
43         - shell:
44             !include-raw include-raw-integration-get-slave-addresses.sh
45
46 - builder:
47     name: intergration-deploy-controller-compatible-min
48     builders:
49         - shell:
50             !include-raw include-raw-integration-deploy-controller-min.sh
51
52 - builder:
53     name: integration-helium-csit-compatible-min
54     builders:
55         - shell:
56             !include-raw include-raw-integration-helium-csit-compatible-min.sh
57
58 ##############
59 # Publishers #
60 ##############
61
62 - publisher:
63     name: integration-robot
64     publishers:
65         - robot:
66             output-path: ''
67             other-files: ''
68             unstable-threshold: 97.0
69             pass-threshold: 100.0
70             only-critical: false