Ant
class Ant extends Node
Ant
Über den Ant-Builder können Ant Konfigurationen ausgeführt werden. In dem folgenden Beispiel wird die Ant-Datei go.xml verwendet.
$builders = new \Alvine\Infrastructure\Jenkins\Job\Config\Builders();
$ant = new \Alvine\Infrastructure\Jenkins\Job\Config\Builders\Ant('/tmp/go.xml');
$ant->setAntOpts('-Xmx512m');
$builders->appendChild($ant);
Methods
Objekt aus Eigenschaft erstellen
Ant
setAntVersion
setAntOpts
setProperties
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 124
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse
Die Methode erwatrtet die Eigenschaft buildfile, targets,antopts,properties
at line 57
__construct(string $buildFile, string $targets = null)
Ant
Mit Hilfe von Ant lässt sich ein Buildfile ($buildFile) definieren, in dem die einzelnen Schritte zum Erstellen des Jobs definiert sind. Als Basis lässt sich das Arbeitsverzeichnis ($WORKSPACE) wählen.
at line 77
Ant
setAntVersion(string $version = '(Default)')
setAntVersion
Verwendete Ant-Version ist (Default). Alternativ kann zum Beispiel Ant-192 übergeben werden.
at line 91
Ant
setAntOpts(string $options)
setAntOpts
Optionale Argumente (wie zum Beispiel der Speicher -Xmx512m) können an die Java VM übergeben werden.
at line 106
Ant
setProperties(Properties $properties)
setProperties
Die Eigenschaften werden ANT auf der Kommandozeile mit "-Dname1=value1 -Dname2=value2" übergeben und stehen somit in Ant zur Verfügung.