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

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

__construct(string $buildFile, string $targets = null)

Ant

Ant
setAntVersion(string $version = '(Default)')

setAntVersion

Ant
setAntOpts(string $options)

setAntOpts

Ant
setProperties(Properties $properties)

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.

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 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

Parameters

Properties $properties Eigenschaften

Return Value

object Neues Objekt

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.

Parameters

string $buildFile Buildfile
string $targets Targets

at line 77
Ant setAntVersion(string $version = '(Default)')

setAntVersion

Verwendete Ant-Version ist (Default). Alternativ kann zum Beispiel Ant-192 übergeben werden.

Parameters

string $version Ant-Version

Return Value

Ant

at line 91
Ant setAntOpts(string $options)

setAntOpts

Optionale Argumente (wie zum Beispiel der Speicher -Xmx512m) können an die Java VM übergeben werden.

Parameters

string $options Optionen

Return Value

Ant

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.

Parameters

Properties $properties Eigenschaften

Return Value

Ant