Overview

Namespaces

  • Alvine
    • Infrastructure
      • Jenkins
        • Build
          • Action
          • SCM
        • Computer
          • Launcher
          • Monitor
          • Node
        • Job
          • Action
            • Type
          • Config
            • Builders
              • PublishOverSSH
            • BuildWrappers
            • Property
              • ParametersDefinition
                • Parameter
              • SecurityMatrix
                • Permission
                  • Build
                  • Computer
                  • Credential
                  • Jenkins
                  • Job
                  • Release
                  • SCM
                  • View
            • Publisher
            • SCM
              • SVN
                • Browser
            • Trigger
          • QueueItem
          • SCM
        • Plugin
        • Security
          • Authorization
          • Credential
            • PrivateKeySource
            • SCM
            • Store
              • Specification
          • Realm

Classes

  • Browser
  • SVN
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class SVN

SCM

Basisklasse für Repositories

Alvine\Xml\Node
Extended by Alvine\Infrastructure\Jenkins\Job\Config\Node implements Alvine\Core\InstantiableFromProperties
Extended by Alvine\Infrastructure\Jenkins\Job\Config\SCM
Extended by Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
Namespace: Alvine\Infrastructure\Jenkins\Job\Config\SCM
Package: Alvine\Infrastructure\Jenkins
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141127
Link: alvine.io
Link: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
Located at job/config/scm/SVN.class.php
Methods summary
public
# __construct( )

SVN - Subversion

SVN - Subversion

Overrides

Alvine\Infrastructure\Jenkins\Job\Config\SCM::__construct()
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setExcludedRegions( array $region )

excludedRegions

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

$region
Ausschluß

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setIncludedRegions( array $region )

includedRegions

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

$region
Einschluß

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setExcludedUsers( array $user )

excludedUsers

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

$user
Benutzernamen

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setExcludedRevprop( string $revision )

excludedRevprop

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

$revision
Revision

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setExcludedCommitMessages( array $messages )

excludedCommitMessages

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

$messages
Benutzernamen

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setIgnoreDirPropChanges( boolean $mode )

ignoreDirPropChanges

ignoreDirPropChanges

Diese Option deaktiviert die Abfrage von Builds, wenn sich eine SVN-Eigenschaft ändert (vornehmlich svn:mergeinfo).

Parameters

$mode
Modus

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setFilterChangelog( boolean $mode )

filterChangelog

filterChangelog

Wenn diese Aktion aktiviert ist, gelten die Exludes und Includes identisch für das Changelog, andernfalls nicht.

Parameters

$mode
Modus

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# setWorkspaceUpdater( string $type )

workspaceUpdater

workspaceUpdater

Mit dieser Methode wird definiert, wie das Updateverhalten ist. Gültige Werte sind:

Parameters

$type
Modus des Updates

Returns

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN

See

Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN::UPDATEWITHCLEANUPDATER
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN::UPDATEWITHREVERTUPDATER
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN::UPDATEUPDATER
Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN::CHECKOUTUPDATER
public Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN
# addModule( Alvine\Infrastructure\Jenkins\Job\Config\SCM\SVN\ModuleLocation $module )

Modul hinzufügen

Modul hinzufügen

Parameters

$module
Modul

Returns

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

Alvine\Infrastructure\Jenkins\Job\Config\Node::getInstanceFromProperties()
Methods inherited from Alvine\Infrastructure\Jenkins\Job\Config\Node
addOrReplaceConfigNode(), equals(), setAndReplaceConfigNode()
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'
alvine.infrastructure.jenkins API-Dokumentation 0.11.0 | © schukai GmbH | Impressum