ReverseBuild
class ReverseBuild extends Trigger
ReverseBuildTrigger
Constants
SUCCESS |
Erfolgreicher Build |
UNSTABLE |
Instabiles Build |
FAILURE |
Fehlerhaftes Build |
BLUE |
Erfolgreicher Build |
YELLOW |
Instabiles Build |
RED |
Fehlerhaftes Build |
Methods
Objekt aus Eigenschaft erstellen
Startzeiten definieren
ReverseBuild
setUpstreamProjects
Threshold
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.
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>
in Node at line 110
protected Node
addOrReplaceConfigNode(Node $node)
addOrReplaceConfigNode
Fügt neue Node hinzu, oder ersetzt diese falls der Tag bereits vorkommt.
at line 156
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse
Als Eigenschaften werden folgende Schlüssel erwartet: name, ordinal, color, completebuild
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 * * *)
at line 85
__construct()
ReverseBuild
Die Standardkonfiguration für die Übernahme des Builds als Auslöser ist
<threshold>
<name>SUCCESS</name>
<ordinal>0</ordinal>
<color>BLUE</color>
<completeBuild>true</completeBuild>
</threshold>
at line 108
ReverseBuild
setUpstreamProjects(array $jobs)
setUpstreamProjects
Nachdem die Projekte
at line 133
ReverseBuild
setThreshold(string $threshold, integer $ordinal, string $color, boolean $completeBuild)
Threshold
Schwellwert für die Übernahme von Projekten definieren. In der Regel sollten die Werte aufeinander abgestimmt sein, also für
Erfolg: ReverseBuild::SUCCESS, 0,ReverseBuild::BLUE, true instabil: ReverseBuild::UNSTABLE,1,ReverseBuild::YELLOW,true Fehler: ReverseBuild::FAILURE, 2,ReverseBuild::RED, true