Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
3.5.14. scheduler¶
-
resource type:
scheduler
Attributes: - master? (master) – the master on which this scheduler is running, or None if it is inactive
- name (string) – name of this scheduler
- schedulerid (integer) – the ID of this scheduler
A scheduler initiates builds, often in response to changes from change sources. A particular scheduler (by name) runs on at most one master at a time.
Note
This data type and associated endpoints is planned to be merged with forcescheduler data type when bug #2673 will be resolved.
3.5.14.1. Update Methods¶
All update methods are available as attributes of master.data.updates
.
-
class
buildbot.data.schedulers.
Scheduler
¶
-
findSchedulerId
(name)¶ Parameters: name (string) – scheduler name Returns: scheduler ID via Deferred Get the ID for the given scheduler name, inventing one if necessary.
-
trySetSchedulerMaster
(schedulerid, masterid)¶ Parameters: - schedulerid (integer) – scheduler ID to try to claim
- masterid (integer) – this master’s master ID
Returns: True
orFalse
, via DeferredTry to claim the given scheduler for the given master and return
True
if the scheduler is to be activated on that master.
3.5.14.2. Endpoints¶
-
path:
/masters/{masterid}/schedulers
Path Keys: masterid (number) – the id of the master
This path selects all schedulers for a given master
GET
returns
collection
ofscheduler
-
path:
/masters/{masterid}/schedulers/{schedulerid}
Path Keys: - masterid (number) – the id of the master
- schedulerid (number) – the id of the scheduler
This path selects one scheduler by id for a given master
GET
returns
collection
ofscheduler
-
path:
/schedulers
This path selects all schedulers
GET
returns
collection
ofscheduler
-
path:
/schedulers/{schedulerid}
Path Keys: schedulerid (number) – the id of the scheduler
This path selects one scheduler by id
GET
returns
collection
ofscheduler