class SCM extends Trigger

SCM

Abfrage des Repositoriums und bei Änderungen wird ein neues Build erstellt. Die Zeitsteuerung für die Abfrage kann identisch zum Timer-Trigger über eine Cron-Steuerung umgesetzt werden.

Methods

boolean
equals(Alvine $object)

equals

from Node
setAndReplaceConfigNode(string $name, mixed $value)

setAndReplaceConfigNode

from Node
addOrReplaceConfigNode(Node $node)

addOrReplaceConfigNode

from Node
static object
getInstanceFromProperties(Properties $properties)

Objekt aus Eigenschaft erstellen

SCM
setSpec(string $minute = '*', string $hour = '*', string $day = '*', string $month = '*', string $weekday = '*')

Startzeiten definieren

from Trigger
__construct()

Html5Notifier

setIgnorePostCommitHooks(boolean $mode)

ignorePostCommitHooks

Details

in Node at line 47
boolean equals(Alvine $object)

equals

Prüft ob diese Node identisch mit der übergebenen Node ist. Da bei der Konfiguration der Tag wichtig ist, wird nur der Tag verglichen.

Parameters

Alvine $object Vergleichsnode

Return Value

boolean Ergebnis

in Node at line 86
protected Node setAndReplaceConfigNode(string $name, mixed $value)

setAndReplaceConfigNode

Diese Methode setzt eine neue Node, bzw. ersetzt diese falls der Tag bereits vorhanden ist.

<node>
  <childA>a</childA>
  <childB>b</childB>
</node>

Mit dem Aufruf von Node::setAndReplaceConfigNode() wird die Node childB ausgetauscht

$this->setAndReplaceConfigNode('childA','new');

ergibt

<node>
  <childA>a</childA>
  <childB>new</childB>
</node>

Parameters

string $name Tag
mixed $value Wert

Return Value

Node

in Node at line 110
protected Node addOrReplaceConfigNode(Node $node)

addOrReplaceConfigNode

Fügt neue Node hinzu, oder ersetzt diese falls der Tag bereits vorkommt.

Parameters

Node $node Neue Node

Return Value

Node

at line 77
static object getInstanceFromProperties(Properties $properties)

Objekt aus Eigenschaft erstellen

Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse

Die Methode erwatrtet die Eigenschaft ignorepostcommithooks

Parameters

Properties $properties Eigenschaften

Return Value

object Neues Objekt

in Trigger at line 54
SCM setSpec(string $minute = '*', string $hour = '*', string $day = '*', string $month = '*', string $weekday = '*')

Startzeiten definieren

Die Zeitkonfiguration erfolgt über den Cron-Syntax (mit kleinen Unterschieden). Die einzelnen Teile können entweder fixe Werte (0 0 * * * : start um Mitternacht), Wildcard oder Bereiche sein: (4-5 0 * * *)

Parameters

string $minute Die Minute der Stunde (0-59)
string $hour Die Stunde des Tages (0-23)
string $day Der Tag des Monats (1-31)
string $month Der Monat (1-12)
string $weekday Der Wochentag (0-7), 0 und 7 entsprechen dem Sonntag

Return Value

SCM

at line 44
__construct()

Html5Notifier

at line 60
Timer setIgnorePostCommitHooks(boolean $mode)

ignorePostCommitHooks

Post-Commit-Hooks ignorieren.

Parameters

boolean $mode Modus

Return Value

Timer