Documentation
¶
Index ¶
Constants ¶
View Source
const ( // SonarAnalysisActionClass is the class of Sonar in Jenkins SonarAnalysisActionClass = "hudson.plugins.sonar.action.SonarAnalysisAction" // SonarMetricKeys are the metric keys SonarMetricKeys = "" /* 432-byte string literal not displayed */ // SonarAdditionalFields is the key of the additional fields SonarAdditionalFields = "metrics,periods" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client represents the client of SonarQube
func NewSonarQubeClient ¶
NewSonarQubeClient creates a client with options
type Options ¶
type Options struct { Host string `json:",omitempty" yaml:"host" description:"SonarQube service host address"` Token string `json:",omitempty" yaml:"token" description:"SonarQube service token"` }
Options represents the flags for the CLI
func NewSonarQubeOptions ¶
func NewSonarQubeOptions() *Options
NewSonarQubeOptions creates an empty Option instance
type SonarInterface ¶
type SonarInterface interface {
GetSonarResultsByTaskIds(taskIDS ...string) ([]*SonarStatus, error)
}
SonarInterface represents a SonarQube interface
type SonarQube ¶
type SonarQube struct {
// contains filtered or unexported fields
}
SonarQube represents SonarQube instance
func (*SonarQube) GetSonarResultsByTaskIds ¶
func (s *SonarQube) GetSonarResultsByTaskIds(taskIDs ...string) ([]*SonarStatus, error)
GetSonarResultsByTaskIds gets the sonar result
type SonarStatus ¶
type SonarStatus struct { Measures *sonargo.MeasuresComponentObject `json:"measures,omitempty"` Issues *sonargo.IssuesSearchObject `json:"issues,omitempty"` GeneralAction *devops.GeneralAction `json:"generalAction,omitempty"` Task *sonargo.CeTaskObject `json:"task,omitempty"` }
SonarStatus represents the status of a sonar request
Click to show internal directories.
Click to hide internal directories.