Methods summary
public
|
#
__construct( )
SVN - Subversion
Overrides
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\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.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\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.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\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.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\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.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\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.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
|
#
setIgnoreDirPropChanges( boolean $mode )
ignoreDirPropChanges
Diese Option deaktiviert die Abfrage von Builds, wenn
sich eine SVN-Eigenschaft ändert (vornehmlich svn:mergeinfo).
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
|
#
setFilterChangelog( boolean $mode )
filterChangelog
Wenn diese Aktion aktiviert ist, gelten die Exludes und Includes
identisch für das Changelog, andernfalls nicht.
Parameters
Returns
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
|
#
setWorkspaceUpdater( string $type )
workspaceUpdater
Mit dieser Methode wird definiert, wie das Updateverhalten ist. Gültige Werte sind:
Parameters
Returns
See
|
public
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
|
|
public static
object
|
#
getInstanceFromProperties( Alvine\Types\Properties $properties )
Objekt aus Eigenschaft erstellen
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()
Parameters
- $properties
- Eigenschaften
Returns
object Neues Objekt
Overrides
|
Constants summary
string |
UPDATEWITHCLEANUPDATER
Simuliere ein sauberes Repos durch löschen von
nicht unter Versionskontrolle befindlicher Dateien
Simuliere ein sauberes Repos durch löschen von
nicht unter Versionskontrolle befindlicher Dateien
|
#
'hudson.scm.subversion.UpdateWithCleanUpdater'
|
string |
UPDATEWITHREVERTUPDATER
Verwende SVN-Update mit vorherigem SVN-Revert
Verwende SVN-Update mit vorherigem SVN-Revert
|
#
'hudson.scm.subversion.UpdateWithRevertUpdater'
|
string |
UPDATEUPDATER
Nach Möglichkeit mit SVN-Update arbeiten
Nach Möglichkeit mit SVN-Update arbeiten
|
#
'hudson.scm.subversion.UpdateUpdater'
|
string |
CHECKOUTUPDATER
Immer eine saubere Kopie ausschecken
Immer eine saubere Kopie ausschecken
|
#
'hudson.scm.subversion.CheckoutUpdater'
|