class EnvInjectJob extends Node

EnvInjectJob

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

EnvInjectJobProperty

EnvInjectJob
setOn(boolean $mode)

setOn

EnvInjectJob
setKeepJenkinsSystemVariables(boolean $mode)

keepJenkinsSystemVariables

EnvInjectJob
setKeepBuildVariables(boolean $mode)

keepBuildVariables

EnvInjectJob
setOverrideBuildParameters(boolean $mode)

overrideBuildParameters

EnvInjectJob
setLoadFilesFromMaster(boolean $mode)

loadFilesFromMaster

EnvInjectJob
setPropertiesFilePath(File $file)

propertiesFilePath

EnvInjectJob
setScriptFilePath(File $file)

setScriptFilePath

EnvInjectJob
setPropertiesContent(string $content)

setPropertiesContent

EnvInjectJob
setScriptContent(string $content)

setScriptContent

EnvInjectJob
setGroovyScriptContent(string $content)

setGroovyScriptContent

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 218
static object getInstanceFromProperties(Properties $properties)

Objekt aus Eigenschaft erstellen

Erstellt ein neues Objekt und initialisiert Werte aus einer Eigenschaftsklasse

Die Methode erwatartet die Eigenschaft: on, keepjenkinssystemvariables, keepbuildvariables, overridebuildparameters, propertiesfilepath, propertiescontent, scriptfilepath, scriptcontent, groovyscriptcontent, loadfilesfrommaster

Parameters

Properties $properties Eigenschaften

Return Value

object Neues Objekt

at line 40
__construct()

EnvInjectJobProperty

at line 58
EnvInjectJob setOn(boolean $mode)

setOn

Parameters

boolean $mode on

Return Value

EnvInjectJob

at line 69
EnvInjectJob setKeepJenkinsSystemVariables(boolean $mode)

keepJenkinsSystemVariables

Parameters

boolean $mode Mode

Return Value

EnvInjectJob

at line 80
EnvInjectJob setKeepBuildVariables(boolean $mode)

keepBuildVariables

Parameters

boolean $mode Mode

Return Value

EnvInjectJob

at line 91
EnvInjectJob setOverrideBuildParameters(boolean $mode)

overrideBuildParameters

Parameters

boolean $mode Mode

Return Value

EnvInjectJob

at line 102
EnvInjectJob setLoadFilesFromMaster(boolean $mode)

loadFilesFromMaster

Parameters

boolean $mode Mode

Return Value

EnvInjectJob

at line 119
EnvInjectJob setPropertiesFilePath(File $file)

propertiesFilePath

Parameters

File $file File

Return Value

EnvInjectJob

at line 137
EnvInjectJob setScriptFilePath(File $file)

setScriptFilePath

Parameters

File $file File

Return Value

EnvInjectJob

at line 155
EnvInjectJob setPropertiesContent(string $content)

setPropertiesContent

Parameters

string $content Inhalt

Return Value

EnvInjectJob

at line 173
EnvInjectJob setScriptContent(string $content)

setScriptContent

Parameters

string $content Inhalt

Return Value

EnvInjectJob

at line 191
EnvInjectJob setGroovyScriptContent(string $content)

setGroovyScriptContent

Parameters

string $content Inhalt

Return Value

EnvInjectJob