SVN
class SVN extends SCM
SCM
Basisklasse für Repositories
Constants
UPDATEWITHCLEANUPDATER |
Simuliere ein sauberes Repos durch löschen von nicht unter Versionskontrolle befindlicher Dateien |
UPDATEWITHREVERTUPDATER |
Verwende SVN-Update mit vorherigem SVN-Revert |
UPDATEUPDATER |
Nach Möglichkeit mit SVN-Update arbeiten |
CHECKOUTUPDATER |
Immer eine saubere Kopie ausschecken |
Methods
Objekt aus Eigenschaft erstellen
SVN - Subversion
excludedRegions
includedRegions
excludedUsers
excludedRevprop
excludedCommitMessages
ignoreDirPropChanges
filterChangelog
workspaceUpdater
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 236
static object
getInstanceFromProperties(Properties $properties)
Objekt aus Eigenschaft erstellen
Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse
Als optionale Eigenschaften erwartet die Methode: workspaceupdatertype, filterchangelog, ignoredirpropchanges, excludedcommitmessages, excludedrevprop, excludedusers, includedregions, excludedregions
Über die Eigenschaft locations können die einzelnen Locations definiert werden. Siehe hierzu auch ModuleLocation::getInstanceFromProperties()
at line 64
__construct()
SVN - Subversion
at line 85
SVN
setExcludedRegions(array $region)
excludedRegions
Ist dieses Feld nicht leer und das Projekt so konfiguriert, dass Jenkins regelmäßig ein SVN-Repository nach Änderungen befragt, so werden dabei die hier angegebenen Dateien und/oder Verzeichnisse bei der Bestimmung, ob ein neuer Build ausgelöst werden soll, ignoriert. Für jeden Ausdruck muß ein eigener Ausdruck in einem Array übergeben werden.
at line 102
SVN
setIncludedRegions(array $region)
includedRegions
Ist dieses Feld nicht leer und das Projekt so konfiguriert, dass Jenkins regelmäßig ein SVN-Repository nach Änderungen befragt, so werden dabei alle Dateien und/oder Verzeichnisse bei der Bestimmung, ob ein neuer Build ausgelöst werden soll, ignoriert, die nicht in den hier angegebenen Bereichen liegen. Für jeden Ausdruck muß ein eigener Ausdruck in einem Array übergeben werden.
at line 118
SVN
setExcludedUsers(array $user)
excludedUsers
Wenn Jenkins Subversion nach Änderungen befragt (um gegebenenfalls einen neuen Builds zu starten), werden alle Revisionen ignoriert, die von einem der hier angegebenen Committer eingecheckt wurden. Bei diesem Ausschluß müssen Sie vollständige Subversion-Benutzernamen angeben. Für jeden Ausdruck muß ein eigener Ausdruck in einem Array übergeben werden.
at line 135
SVN
setExcludedRevprop(string $revision)
excludedRevprop
Wenn Jenkins Subversion nach Änderungen befragt (um gegebenenfalls einen neuen Build zu starten), werden alle Revisionen ignoriert, die eine der hier angegebenen Revisionseigenschaften (revprop) enthalten. Dadurch können Sie vermeiden, dass Builds, die das Subversion-Repository modifizieren, weitere, ungewollte Builds auslösen. Diese Funktion erfordert einen Subversion-Server Version 1.5 oder höher.
at line 150
SVN
setExcludedCommitMessages(array $messages)
excludedCommitMessages
Wenn Jenkins Subversion nach Änderungen befragt (um gegebenenfalls einen neuen Builds zu starten), werden alle Revisionen ignoriert, deren Commit-Kommentar mindestens einen der hier angegebenen regulären Ausdrücke enthält.
at line 165
SVN
setIgnoreDirPropChanges(boolean $mode)
ignoreDirPropChanges
Diese Option deaktiviert die Abfrage von Builds, wenn sich eine SVN-Eigenschaft ändert (vornehmlich svn:mergeinfo).
at line 180
SVN
setFilterChangelog(boolean $mode)
filterChangelog
Wenn diese Aktion aktiviert ist, gelten die Exludes und Includes identisch für das Changelog, andernfalls nicht.
at line 199
SVN
setWorkspaceUpdater(string $type)
workspaceUpdater
Mit dieser Methode wird definiert, wie das Updateverhalten ist. Gültige Werte sind:
at line 214
SVN
addModule(ModuleLocation $module)
Modul hinzufügen