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.