Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobStatus ¶
type JobStatus struct { Class string `json:"_class"` Actions []struct { Class string `json:"_class,omitempty"` Causes []struct { Class string `json:"_class"` ShortDescription string `json:"shortDescription"` } `json:"causes,omitempty"` BuildsByBranchName struct { Master struct { Class string `json:"_class"` BuildNumber int `json:"buildNumber"` BuildResult interface{} `json:"buildResult"` Marked struct { SHA1 string `json:"SHA1"` Branch []struct { SHA1 string `json:"SHA1"` Name string `json:"name"` } `json:"branch"` } `json:"marked"` Revision struct { SHA1 string `json:"SHA1"` Branch []struct { SHA1 string `json:"SHA1"` Name string `json:"name"` } `json:"branch"` } `json:"revision"` } `json:"master"` } `json:"buildsByBranchName,omitempty"` LastBuiltRevision struct { SHA1 string `json:"SHA1"` Branch []struct { SHA1 string `json:"SHA1"` Name string `json:"name"` } `json:"branch"` } `json:"lastBuiltRevision,omitempty"` RemoteUrls []string `json:"remoteUrls,omitempty"` ScmName string `json:"scmName,omitempty"` } `json:"actions"` Artifacts []interface{} `json:"artifacts"` Building bool `json:"building"` Description interface{} `json:"description"` DisplayName string `json:"displayName"` Duration int `json:"duration"` EstimatedDuration int `json:"estimatedDuration"` Executor interface{} `json:"executor"` FullDisplayName string `json:"fullDisplayName"` Id string `json:"id"` KeepLog bool `json:"keepLog"` Number int `json:"number"` QueueId int `json:"queueId"` Result string `json:"result"` Timestamp int64 `json:"timestamp"` Url string `json:"url"` ChangeSets []struct { Class string `json:"_class"` Items []struct { Class string `json:"_class"` AffectedPaths []string `json:"affectedPaths"` CommitId string `json:"commitId"` Timestamp int64 `json:"timestamp"` Author struct { AbsoluteUrl string `json:"absoluteUrl"` FullName string `json:"fullName"` } `json:"author"` AuthorEmail string `json:"authorEmail"` Comment string `json:"comment"` Date string `json:"date"` Id string `json:"id"` Msg string `json:"msg"` Paths []struct { EditType string `json:"editType"` File string `json:"file"` } `json:"paths"` } `json:"items"` Kind string `json:"kind"` } `json:"changeSets"` Culprits []struct { AbsoluteUrl string `json:"absoluteUrl"` FullName string `json:"fullName"` } `json:"culprits"` InProgress bool `json:"inProgress"` NextBuild interface{} `json:"nextBuild"` PreviousBuild struct { Number int `json:"number"` Url string `json:"url"` } `json:"previousBuild"` }
func FetchJobStatus ¶
func FetchJobStatus(server ServerInfo) (*JobStatus, error)
type ServerInfo ¶
Click to show internal directories.
Click to hide internal directories.