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", "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.
 
- Parma unicode source
- 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
- | identifier builderid_or_buildername (number) – 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
- | identifier builderid_or_buildername (number) – 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