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.