Config
class Config extends Document
Konfiguration
XML-Konfiguration eines Jobs
Eine neue Konfiguration kann über diese Klasse erstellt werden. Entweder übergibt man dem Konstruktor eine vollständige Konfigurations-XML oder man fügt die einzelnen Konfigurationen per Objekte hinzu. Hierbei muss man allerdings die Verschachtelung und die Reihenfolge beachten.
$config = new \Alvine\Infrastructure\Jenkins\Job\Config();
$config->appendChild(new \Alvine\Infrastructure\Jenkins\Job\Config\Description('das ist mein neuer Job'));
Gibt man die Konfiguration aus, so erhält man
<?xml version="1.0" encoding="UTF-8"?>
<project>
<description>das ist mein neuer Job</description>
</project>
Methods
Erstellt eine neue XML-Konfiguration
Diese Methode liefert eine formatierte XML zurück.
Objekt aus Eigenschaft erstellen
Details
at line 64
__construct(null|string $content = null)
Erstellt eine neue XML-Konfiguration
at line 79
string
getXML(type $version = null, type $encoding = null)
Diese Methode liefert eine formatierte XML zurück.
at line 111
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse. Der Aufbau der konfiguration kann folgendermassen erfolgen:
trigger.scm.class=\Alvine\Infrastructure\Jenkins\Job\Config\SCM trigger.scm.minute=* trigger.scm.hour=* trigger.scm.day=* trigger.scm.month=* trigger.scm.weekday=* ...