Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
3.5.7. changesource¶
-
resource type:
changesource
- Attributes
changesourceid (integer) – the ID of this changesource
master? (master) – the master on which this worker is running, or None if it is inactive
name (string) – name of this changesource
A changesource generates change objects, for example in response to an update in some repository. A particular changesource (by name) runs on at most one master at a time.
3.5.7.1. Update Methods¶
All update methods are available as attributes of master.data.updates
.
-
class
buildbot.data.changesources.
ChangeSource
¶ -
findChangeSourceId
(name)¶ - Parameters
name (string) – changesource name
- Returns
changesource ID via Deferred
Get the ID for the given changesource name, inventing one if necessary.
-
trySetChangeSourceMaster
(changesourceid, masterid)¶ - Parameters
changesourceid (integer) – changesource ID to try to claim
masterid (integer) – this master’s master ID
- Returns
True
orFalse
, via Deferred
Try to claim the given scheduler for the given master and return
True
if the scheduler is to be activated on that master.
-
3.5.7.2. Endpoints¶
-
path:
/changesources
This path selects all changesource.
GET
returns
-
path:
/changesources/{changesourceid}
- Path Keys
changesourceid (number) – the id of a changesource
This path selects one changesource given its id.
GET
returns
-
path:
/masters/{masterid}/changesources
- Path Keys
masterid (number) – the id of the master
This path selects all changesources for a given master
GET
returns
-
path:
/masters/{masterid}/changesources/{changesourceid}
- Path Keys
masterid (number) – the id of the master
This path selects one changesource by id for a given master
GET
returns