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

  • Build
  • Client
  • Component
  • Computer
  • ConfigException
  • Credential
  • Credentials
  • Environment
  • Job
  • Model
  • Plugin
  • ResponseException
  • Security
  • User
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Job

Job

Zusammenfassung der Daten eines Jobs

Alvine\Application\Model
Extended by Alvine\Infrastructure\Jenkins\Model implements Alvine\Application\ModelFactory
Extended by Alvine\Infrastructure\Jenkins\Job
Namespace: Alvine\Infrastructure\Jenkins
Package: Alvine\Infrastructure\Jenkins
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.com
Version: $Revision:$
Since: 20141111
Link: alvine.io
Link: Terminologie
Located at Job.class.php
Methods summary
public
# __construct( string $name )

__construct

__construct

Parameters

$name
Name
public Alvine\Types\Collection<Alvine\Infrastructure\Jenkins\Job\Action>
# getActions( )

Aktionen

Aktionen

Returns

Alvine\Types\Collection<Alvine\Infrastructure\Jenkins\Job\Action>
public string
# getDescription( )

getDescription

getDescription

Returns

string
public string
# getDisplayName( )

getDisplayName

getDisplayName

Returns

string
public mixed
# getDisplayNameOrNull( )

getDisplayNameOrNull

getDisplayNameOrNull

Returns

mixed
public string
# getName( )

getName

getName

Returns

string
public Alvine\Net\Resource\URI
# getUrl( )

URL

URL

Returns

Alvine\Net\Resource\URI
public boolean
# getBuildable( )

getBuildable

getBuildable

Returns

boolean
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build>
# getBuilds( )

getBuilds

getBuilds

Returns

Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build>
public string
# getColor( )

getColor

getColor

Returns

string
Farbe
public Alvine\Infrastructure\Jenkins\Build
# getFirstBuild( )

getFirstBuild

getFirstBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build\HealthReport>
# getHealthReport( )

getHealthReport

getHealthReport

Returns

Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build\HealthReport>
public boolean
# getInQueue( )

getInQueue

getInQueue

Returns

boolean
public boolean
# getKeepDependencies( )

getKeepDependencies

getKeepDependencies

Returns

boolean
public Alvine\Infrastructure\Jenkins\Build
# getLastBuild( )

getLastBuild

getLastBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastCompletedBuild( )

getLastCompletedBuild

getLastCompletedBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastFailedBuild( )

getLastFailedBuild

getLastFailedBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastStableBuild( )

getLastStableBuild

getLastStableBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastSuccessfulBuild( )

getLastSuccessfulBuild

getLastSuccessfulBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastUnstableBuild( )

getLastUnstableBuild

getLastUnstableBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public Alvine\Infrastructure\Jenkins\Build
# getLastUnsuccessfulBuild( )

getLastUnsuccessfulBuild

getLastUnsuccessfulBuild

Returns

Alvine\Infrastructure\Jenkins\Build
public integer
# getNextBuildNumber( )

getNextBuildNumber

getNextBuildNumber

Returns

integer
public Alvine\Types\Properties
# getProperty( )

getProperty

getProperty

Returns

Alvine\Types\Properties
public mixed
# getQueueItem( )

getQueueItem

getQueueItem

Returns

mixed
public boolean
# getConcurrentBuild( )

getConcurrentBuild

getConcurrentBuild

Returns

boolean
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job>
# getDownstreamProjects( )

getDownstreamProjects

getDownstreamProjects

Returns

Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job>
public Alvine\Infrastructure\Jenkins\Job\SCM
# getScm( )

getScm

getScm

Returns

Alvine\Infrastructure\Jenkins\Job\SCM
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job>
# getUpstreamProjects( )

getUpstreamProjects

getUpstreamProjects

Returns

Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job>
public Alvine\Infrastructure\Jenkins\Job
# setActions( Alvine\Types\Collection $actions )

Actions setzen

Actions setzen

Parameters

$actions

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setDescription( string $description )

setDescription

setDescription

Parameters

$description

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setDisplayName( string $displayName )

setDisplayName

setDisplayName

Parameters

$displayName

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setDisplayNameOrNull( mixed $displayNameOrNull )

setDisplayNameOrNull

setDisplayNameOrNull

Parameters

$displayNameOrNull

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setName( string $name )

setName

setName

Parameters

$name

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setUrl( Alvine\Net\Resource\URI $url )

setUrl

setUrl

Parameters

$url
URL

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setBuildable( boolean $buildable )

setBuildable

setBuildable

Parameters

$buildable

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setBuilds( Alvine\Types\Collection $builds )

setBuilds

setBuilds

Parameters

$builds

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setColor( string $color )

setColor

setColor

Parameters

$color
Farbe

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setFirstBuild( Alvine\Infrastructure\Jenkins\Build $firstBuild )

setFirstBuild

setFirstBuild

Parameters

$firstBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setHealthReport( Alvine\Types\Collection $healthReport )

setHealthReport

setHealthReport

Parameters

$healthReport

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setInQueue( boolean $inQueue )

setInQueue

setInQueue

Parameters

$inQueue

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setKeepDependencies( boolean $keepDependencies )

setKeepDependencies

setKeepDependencies

Parameters

$keepDependencies

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastBuild( Alvine\Infrastructure\Jenkins\Build $lastBuild )

setLastBuild

setLastBuild

Parameters

$lastBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastCompletedBuild( Alvine\Infrastructure\Jenkins\Build $lastCompletedBuild )

setLastCompletedBuild

setLastCompletedBuild

Parameters

$lastCompletedBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastFailedBuild( Alvine\Infrastructure\Jenkins\Build $lastFailedBuild )

setLastFailedBuild

setLastFailedBuild

Parameters

$lastFailedBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastStableBuild( Alvine\Infrastructure\Jenkins\Build $lastStableBuild )

setLastStableBuild

setLastStableBuild

Parameters

$lastStableBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastSuccessfulBuild( Alvine\Infrastructure\Jenkins\Build $lastSuccessfulBuild )

setLastSuccessfulBuild

setLastSuccessfulBuild

Parameters

$lastSuccessfulBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastUnstableBuild( Alvine\Infrastructure\Jenkins\Build $lastUnstableBuild )

setLastUnstableBuild

setLastUnstableBuild

Parameters

$lastUnstableBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setLastUnsuccessfulBuild( Alvine\Infrastructure\Jenkins\Build $lastUnsuccessfulBuild )

setLastUnsuccessfulBuild

setLastUnsuccessfulBuild

Parameters

$lastUnsuccessfulBuild
Build

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setNextBuildNumber( integer $nextBuildNumber )

setNextBuildNumber

setNextBuildNumber

Parameters

$nextBuildNumber

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setProperty( Alvine\Types\Properties $property )

setProperty

setProperty

Parameters

$property

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setQueueItem( mixed $queueItem )

setQueueItem

setQueueItem

Parameters

$queueItem

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setConcurrentBuild( boolean $concurrentBuild )

setConcurrentBuild

setConcurrentBuild

Parameters

$concurrentBuild

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setDownstreamProjects( Alvine\Types\Collection $downstreamProjects )

setDownstreamProjects

setDownstreamProjects

Parameters

$downstreamProjects

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setScm( Alvine\Infrastructure\Jenkins\Job\SCM $scm )

setScm

setScm

Parameters

$scm

Returns

Alvine\Infrastructure\Jenkins\Job
public Alvine\Infrastructure\Jenkins\Job
# setUpstreamProjects( Alvine\Types\Collection $upstreamProjects )

setUpstreamProjects

setUpstreamProjects

Parameters

$upstreamProjects

Returns

Alvine\Infrastructure\Jenkins\Job
protected static Alvine\Infrastructure\Jenkins\Build\Action
# buildActionObjectList( Alvine\Types\ArrayHelper $actions )

Objektliste mit den Aktionen erstellen

Objektliste mit den Aktionen erstellen

Parameters

$actions

Returns

Alvine\Infrastructure\Jenkins\Build\Action
protected static Alvine\Types\Collection<$class>
# buildObjectList( Alvine\Types\ArrayHelper $list, string $class )

Objektliste erstellen

Objektliste erstellen

Parameters

$list
Liste mit den Daten
$class
Name der Objektklasse

Returns

Alvine\Types\Collection<$class>
$class>
public static Alvine\Infrastructure\Jenkins\Job
# getInstanceFromArray( Array $array )

getInstanceFromArray

getInstanceFromArray

{
   "actions": [
       {
           "parameterDefinitions": [
               {
                   "defaultParameterValue": null,
                   "description": "Wählen Sie den Zweig der erstellt werden soll aus. Wenn Sie trunk auswählen wird der Entwicklerzweig erstellt.",
                   "name": "BRANCHES",
                   "type": "JiraVersionParameterDefinition"
               }
           ]
       },
       {},
       {},
       {},
       {},
       {},
       {}
   ],
   "description": "my job projekt in jenkins",
   "displayName": "myjob",
   "displayNameOrNull": null,
   "name": "myjob",
   "url": "http://jenkins.example.com/job/myjob/",
   "buildable": true,
   "builds": [
       {
           "number": 288,
           "url": "http://jenkins.example.com/job/myjob/288/"
       },
       {
           "number": 287,
           "url": "http://jenkins.example.com/job/myjob/287/"
       },
       {
           "number": 286,
           "url": "http://jenkins.example.com/job/myjob/286/"
       },
       {
           "number": 285,
           "url": "http://jenkins.example.com/job/myjob/285/"
       }
   ],
   "color": "red",
   "firstBuild": {
       "number": 239,
       "url": "http://jenkins.example.com/job/myjob/239/"
   },
   "healthReport": [
       {
           "description": "Build-Stabilität:2derletzten5Buildsschlugfehl.",
           "iconClassName": "icon-health-40to59",
           "iconUrl": "health-40to59.png",
           "score": 60
       }
   ],
   "inQueue": false,
   "keepDependencies": false,
   "lastBuild": {
       "number": 288,
       "url": "http://jenkins.example.com/job/myjob/288/"
   },
   "lastCompletedBuild": {
       "number": 288,
       "url": "http://jenkins.example.com/job/myjob/288/"
   },
   "lastFailedBuild": {
       "number": 288,
       "url": "http://jenkins.example.com/job/myjob/288/"
   },
   "lastStableBuild": {
       "number": 285,
       "url": "http://jenkins.example.com/job/myjob/285/"
   },
   "lastSuccessfulBuild": {
       "number": 285,
       "url": "http://jenkins.example.com/job/myjob/285/"
   },
   "lastUnstableBuild": {
       "number": 283,
       "url": "http://jenkins.example.com/job/myjob/283/"
   },
   "lastUnsuccessfulBuild": {
       "number": 288,
       "url": "http://jenkins.example.com/job/myjob/288/"
   },
   "nextBuildNumber": 289,
   "property": [
       {},
       {
           "additionalTag": "",
           "cleanImages": true,
           "pushOnSuccess": false,
           "tagOnCompletion": false
       },
       {},
       {
           "parameterDefinitions": [
               {
                   "defaultParameterValue": null,
                   "description": "WählenSiedenZweigdererstelltwerdensollaus.WennSietrunkauswählenwirdderEntwicklerzweigerstellt.",
                   "name": "BRANCHES",
                   "type": "JiraVersionParameterDefinition"
               }
           ]
       },
       {},
       {},
       {}
   ],
   "queueItem": null,
   "concurrentBuild": false,
   "downstreamProjects": [],
   "scm": {},
   "upstreamProjects": []
}

Parameters

$array

Returns

Alvine\Infrastructure\Jenkins\Job
Methods inherited from Alvine\Infrastructure\Jenkins\Model
getInstanceFromJson()
Properties summary
public Alvine\Types\Collection<Alvine\Infrastructure\Jenkins\Job\Action> $actions

Aktionen

Aktionen

#
public string $description

Beschriebung

Beschriebung

#
public string $displayName

Angezeigter Name des Jobs

Angezeigter Name des Jobs

#
public mixed $displayNameOrNull
#
public string $name

Name des Jobs

Name des Jobs

#
public Alvine\Net\Resource\URI $url

URI

URI

#
public boolean $buildable
#
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build> $builds
#
public string $color

Farbe

Farbe

#
public Alvine\Infrastructure\Jenkins\Build $firstBuild
#
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Build\HealthReport> $healthReport
#
public boolean $inQueue
#
public boolean $keepDependencies
#
public Alvine\Infrastructure\Jenkins\Build $lastBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastCompletedBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastFailedBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastStableBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastSuccessfulBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastUnstableBuild
#
public Alvine\Infrastructure\Jenkins\Build $lastUnsuccessfulBuild
#
public integer $nextBuildNumber
#
public Alvine\Types\Properties $jobProperty
#
public mixed $queueItem
#
public boolean $concurrentBuild
#
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job> $downstreamProjects
#
public Alvine\Infrastructure\Jenkins\Job\SCM $scm
#
public Alvine\Types\Collection<\Alvine\Infrastructure\Jenkins\Job> $upstreamProjects
#
alvine.infrastructure.jenkins API-Dokumentation 0.11.0 | © schukai GmbH | Impressum