Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
3.5.5. build_data
- resource type: build_data
- Attributes:
buildid (integer) – id of the build the build data is attached to
name (string) – the name of the build data
length (integer) – the number of bytes in the build data
source (string) – a string identifying the source of the data
example
{ "buildid": 31, "name": "stored_data_name", "length": 10, "source": "Step XYZ" }
This resource represents a key-value data pair associated to a build. A build can have any number of key-value pairs. The data is intended to be used for temporary purposes, until the build and all actions associated to it (such as reporters) are finished.
The value is a binary of potentially large size. There are two sets of APIs. One returns the properties of the key-value data pairs, such as key name and value length. Another returns the actual value as binary data.
3.5.5.1. Update Methods
All update methods are available as attributes of master.data.updates
.
- class buildbot.data.build_data.BuildData
- setBuildData(buildid, name, value, source)
- Parameters:
buildid (integer) – build id to attach data to
name (unicode) – the name of the data
value (bytestr) – the value of the data as
bytes
source (unicode) – a string identifying the source of the data
- Returns:
Deferred
Adds or replaces build data attached to the build.
3.5.5.2. Endpoints
- path: /builders/{builderid_or_buildername}/builds/{build_number}/data
- Path Keys:
builderid_or_buildername (number|identifier) – the ID or name of the builder
build_number (number) – the number of the build within the builder
This path selects all build data set for the build
GET
returns
- path: /builders/{builderid_or_buildername}/builds/{build_number}/data/{build_data_name}
- Path Keys:
builderid_or_buildername (number|identifier) – the ID or name of the builder
build_number (number) – the number of the build within the builder
build_data_name (string) – the name of build data
This path selects a build data with specific name
GET
returns
- path: /builds/{buildid}/data
- Path Keys:
buildid (number) – the id of the build
This path selects all build data set for the build
GET
returns
- path: /builds/{buildid}/data/{build_data_name}
- Path Keys:
buildid (number) – the id of the build
build_data_name (string) – the name of build data
This path selects a build data with specific name
GET
returns