Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseConnection ¶ added in v0.12.0
type JenkinsBuild ¶
type JenkinsBuild struct {
archived.NoPKModel
// collected fields
ConnectionId uint64 `gorm:"primaryKey"`
JobName string `gorm:"primaryKey;type:varchar(255)"`
Duration float64 // build time
DisplayName string `gorm:"type:varchar(255)"`
EstimatedDuration float64 // EstimatedDuration
Number int64 `gorm:"primaryKey"`
Result string // Result
Timestamp int64 // start time
StartTime time.Time // convered by timestamp
CommitSha string `gorm:"type:varchar(255)"`
}
JenkinsBuild db entity for jenkins build
func (JenkinsBuild) TableName ¶
func (JenkinsBuild) TableName() string
type JenkinsConnection ¶ added in v0.12.0
type JenkinsConnection struct {
RestConnection `mapstructure:",squash"`
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 {
JenkinsJobProps
archived.NoPKModel
}
JenkinsJob db entity for jenkins job
func (JenkinsJob) TableName ¶
func (JenkinsJob) TableName() string
type JenkinsJobProps ¶
type JenkinsJobProps struct {
// collected fields
ConnectionId uint64 `gorm:"primaryKey"`
Name string `gorm:"primaryKey;type:varchar(255)"`
Path string `gorm:"primaryKey;type:varchar(511)"`
Class string `gorm:"type:varchar(255)"`
Color string `gorm:"type:varchar(255)"`
Base string `gorm:"type:varchar(255)"`
}
JenkinsJobProps current used jenkins job props
type JenkinsResponse ¶ added in v0.12.0
type JenkinsResponse struct {
ID int `json:"id"`
Name string `json:"name"`
JenkinsConnection
}
type RestConnection ¶ added in v0.12.0
type RestConnection struct {
BaseConnection `mapstructure:",squash"`
Endpoint string `mapstructure:"endpoint" validate:"required" json:"endpoint"`
Proxy string `mapstructure:"proxy" json:"proxy"`
RateLimitPerHour int `comment:"api request rate limt per hour" json:"rateLimit"`
}
Click to show internal directories.
Click to hide internal directories.