Documentation ¶
Index ¶
- type Action
- type ApiBuildResponse
- type AssignedLabels
- type Branch
- type Cause
- type ChangeSet
- type JenkinsBuild
- type JenkinsBuildCommit
- type JenkinsConnection
- type JenkinsJob
- type JenkinsJobDag
- type JenkinsPipeline
- type JenkinsResponse
- type JenkinsStage
- type JenkinsTask
- type JenkinsTransformationRule
- type Job
- type LastBuiltRevision
- type OverallLoad
- type PrimaryView
- type Project
- type Revision
- type Stage
- type TestConnectionRequest
- type UnlabeledLoad
- type Views
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶ added in v0.13.0
type Action struct { Class string `json:"_class,omitempty"` LastBuiltRevision LastBuiltRevision `json:"lastBuiltRevision,omitempty"` MercurialRevisionNumber string `json:"mercurialRevisionNumber"` RemoteUrls []string `json:"remoteUrls"` Causes []Cause `json:"causes"` }
type ApiBuildResponse ¶
type ApiBuildResponse struct { Class string `json:"_class"` Number int64 `json:"number"` Result string `json:"result"` Building bool `json:"building"` Actions []Action `json:"actions"` Duration float64 `json:"duration"` Timestamp int64 `json:"timestamp"` DisplayName string `json:"fullDisplayName"` EstimatedDuration float64 `json:"estimatedDuration"` ChangeSet ChangeSet `json:"changeSet"` }
type AssignedLabels ¶
type AssignedLabels struct {
Name string `json:"name"`
}
type JenkinsBuild ¶
type JenkinsBuild struct { common.NoPKModel // collected fields ConnectionId uint64 `gorm:"primaryKey"` JobName string `gorm:"index;type:varchar(255)"` JobPath string `gorm:"index;type:varchar(255)"` Duration float64 // build time FullName string `gorm:"primaryKey;type:varchar(255)"` // "path/job name#7" EstimatedDuration float64 // EstimatedDuration Number int64 `gorm:"index"` Result string // Result Timestamp int64 // start time StartTime time.Time // convered by timestamp Type string `gorm:"index;type:varchar(255)"` Class string `gorm:"index;type:varchar(255)" ` TriggeredBy string `gorm:"type:varchar(255)"` Building bool HasStages bool }
JenkinsBuild db entity for jenkins build
func (JenkinsBuild) TableName ¶
func (JenkinsBuild) TableName() string
type JenkinsBuildCommit ¶ added in v0.14.0
type JenkinsBuildCommit struct { ConnectionId uint64 `gorm:"primaryKey"` BuildName string `gorm:"primaryKey;type:varchar(255)"` CommitSha string `gorm:"primaryKey;type:varchar(255)"` Branch string `gorm:"type:varchar(255)"` RepoUrl string `gorm:"type:varchar(255)"` common.NoPKModel }
func (JenkinsBuildCommit) TableName ¶ added in v0.14.0
func (JenkinsBuildCommit) TableName() string
type JenkinsConnection ¶
type JenkinsConnection struct { helper.RestConnection `mapstructure:",squash"` helper.BasicAuth `mapstructure:",squash"` }
This object conforms to what the frontend currently sends.
func (JenkinsConnection) TableName ¶ added in v0.12.0
func (JenkinsConnection) TableName() string
type JenkinsJob ¶
type JenkinsJob struct { ConnectionId uint64 `gorm:"primaryKey" mapstructure:"connectionId,omitempty" json:"connectionId"` FullName string `gorm:"primaryKey;type:varchar(255)" mapstructure:"jobFullName" json:"jobFullName"` // "path1/path2/job name" TransformationRuleId uint64 `mapstructure:"transformationRuleId,omitempty" json:"transformationRuleId,omitempty"` Name string `gorm:"index;type:varchar(255)" mapstructure:"name" json:"name"` // scope name now is same to `jobFullName` Path string `gorm:"index;type:varchar(511)" mapstructure:"-,omitempty" json:"-"` // "job/path1/job/path2" Class string `gorm:"type:varchar(255)" mapstructure:"class,omitempty" json:"class"` Color string `gorm:"type:varchar(255)" mapstructure:"color,omitempty" json:"color"` Base string `gorm:"type:varchar(255)" mapstructure:"base,omitempty" json:"base"` Url string `mapstructure:"url,omitempty" json:"url"` Description string `mapstructure:"description,omitempty" json:"description"` PrimaryView string `gorm:"type:varchar(255)" mapstructure:"primaryView,omitempty" json:"primaryView"` common.NoPKModel `json:"-" mapstructure:"-"` }
JenkinsJob db entity for jenkins job
func (JenkinsJob) TableName ¶
func (JenkinsJob) TableName() string
type JenkinsJobDag ¶ added in v0.13.0
type JenkinsJobDag struct { ConnetionId uint64 `gorm:"primaryKey"` UpstreamJob string `gorm:"primaryKey;type:varchar(255)"` DownstreamJob string `gorm:"primaryKey;type:varchar(255)"` common.NoPKModel }
func (JenkinsJobDag) TableName ¶ added in v0.13.0
func (JenkinsJobDag) TableName() string
type JenkinsPipeline ¶ added in v0.13.0
type JenkinsPipeline struct { common.NoPKModel // collected fields ConnectionId uint64 `gorm:"primaryKey"` DurationSec uint64 Name string `gorm:"type:varchar(255);primaryKey"` Result string // Result Status string // Result Timestamp int64 // start time CreatedDate time.Time // convered by timestamp CommitSha string `gorm:"primaryKey;type:varchar(255)"` Type string `gorm:"index;type:varchar(255)"` Building bool Repo string `gorm:"type:varchar(255);index"` FinishedDate *time.Time }
func (JenkinsPipeline) TableName ¶ added in v0.13.0
func (JenkinsPipeline) TableName() string
type JenkinsResponse ¶
type JenkinsResponse struct { ID int `json:"id"` Name string `json:"name"` JenkinsConnection }
type JenkinsStage ¶ added in v0.13.0
type JenkinsStage struct { common.NoPKModel ConnectionId uint64 `gorm:"primaryKey"` ID string `json:"id" gorm:"primaryKey;type:varchar(255)"` Name string `json:"name" gorm:"type:varchar(255)"` ExecNode string `json:"execNode" gorm:"type:varchar(255)"` Status string `json:"status" gorm:"type:varchar(255)"` StartTimeMillis int64 `json:"startTimeMillis"` DurationMillis int `json:"durationMillis"` PauseDurationMillis int `json:"pauseDurationMillis"` Type string `gorm:"index;type:varchar(255)"` BuildName string `gorm:"primaryKey;type:varchar(255)"` }
func (JenkinsStage) TableName ¶ added in v0.13.0
func (JenkinsStage) TableName() string
type JenkinsTask ¶ added in v0.13.0
type JenkinsTask struct { domainlayer.DomainEntity Name string `gorm:"type:varchar(255)"` PipelineId string `gorm:"index;type:varchar(255)"` Result string `gorm:"type:varchar(100)"` Status string `gorm:"type:varchar(100)"` Type string `gorm:"type:varchar(100);comment: to indicate this is CI or CD"` DurationSec uint64 StatedDate time.Time FinishedDate time.Time }
func (JenkinsTask) TableName ¶ added in v0.13.0
func (JenkinsTask) TableName() string
type JenkinsTransformationRule ¶ added in v0.15.0
type JenkinsTransformationRule struct { common.Model `mapstructure:"-"` Name string `gorm:"type:varchar(255);index:idx_name_jenkins,unique" validate:"required" mapstructure:"name" json:"name"` DeploymentPattern string `gorm:"type:varchar(255)" mapstructure:"deploymentPattern,omitempty" json:"deploymentPattern"` ProductionPattern string `gorm:"type:varchar(255)" mapstructure:"productionPattern,omitempty" json:"productionPattern"` }
func (JenkinsTransformationRule) TableName ¶ added in v0.15.0
func (t JenkinsTransformationRule) TableName() string
type Job ¶
type Job struct { FullName string `gorm:"primaryKey;type:varchar(255)"` Path string `gorm:"primaryKey;type:varchar(511)"` Name string `json:"name"` Color string `json:"color"` Class string `json:"_class"` Base string `json:"base"` URL string `json:"url"` Description string `json:"description"` UpstreamProjects []Project `json:"upstreamProjects"` Jobs *[]Job `json:"jobs" gorm:"-"` *PrimaryView `json:"primaryView"` }
type LastBuiltRevision ¶
type OverallLoad ¶
type OverallLoad struct { }
type PrimaryView ¶
type Stage ¶ added in v0.13.0
type Stage struct { Links struct { Self struct { Href string `json:"href"` } `json:"self"` } `json:"_links"` ID string `json:"id"` Name string `json:"name"` ExecNode string `json:"execNode"` Status string `json:"status"` StartTimeMillis int64 `json:"startTimeMillis"` DurationMillis int `json:"durationMillis"` PauseDurationMillis int `json:"pauseDurationMillis"` }
type TestConnectionRequest ¶
type UnlabeledLoad ¶
type UnlabeledLoad struct {
Class string `json:"_class"`
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.