Triggers¶
Triggers must inherit from BaseTrigger
and, at a minimum,
implement the getEventFilters()
method.
-
class
zuul.trigger.
BaseTrigger
(driver, connection, config=None)¶ Base class for triggers.
Defines the exact public methods that must be supplied.
-
getEventFilters
(trigger_conf)¶ Return a list of EventFilter’s for the scheduler to match against.
-
onChangeEnqueued
(change, pipeline)¶ Called when a change has been enqueued.
-
onChangeMerged
(change, source)¶ Called when a change has been merged.
-
postConfig
(pipeline)¶ Called after config is loaded.
-
Current list of triggers are:
-
class
zuul.driver.gerrit.gerrittrigger.
GerritTrigger
(driver, connection, config=None)¶
-
class
zuul.driver.timer.timertrigger.
TimerTrigger
(driver, connection, config=None)¶
-
class
zuul.driver.zuul.zuultrigger.
ZuulTrigger
(connection, config=None)¶