Documentation
¶
Index ¶
- type Metrics
- type Server
- func (s *Server) HandleBranchEvent(entry *logrus.Entry, hook *scm.BranchHook)
- func (s *Server) HandleIssueCommentEvent(l *logrus.Entry, ic scm.IssueCommentHook)
- func (s *Server) HandlePullRequestCommentEvent(l *logrus.Entry, pc scm.PullRequestCommentHook)
- func (s *Server) HandlePullRequestEvent(l *logrus.Entry, pr *scm.PullRequestHook)
- func (s *Server) HandlePushEvent(l *logrus.Entry, pe *scm.PushHook)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
WebhookCounter *prometheus.CounterVec
ResponseCounter *prometheus.CounterVec
}
Metrics is a set of metrics gathered by hook.
func NewMetrics ¶
func NewMetrics() *Metrics
NewMetrics creates a new set of metrics for the hook server.
type Server ¶
type Server struct {
ClientFactory jxfactory.Factory
MetapipelineClient metapipeline.Client
ClientAgent *plugins.ClientAgent
Plugins *plugins.ConfigAgent
ConfigAgent *config.Agent
TokenGenerator func() []byte
Metrics *Metrics
// contains filtered or unexported fields
}
Server keeps the information required to start a server
func (*Server) HandleBranchEvent ¶
func (s *Server) HandleBranchEvent(entry *logrus.Entry, hook *scm.BranchHook)
HandleBranchEvent handles a branch event
func (*Server) HandleIssueCommentEvent ¶
func (s *Server) HandleIssueCommentEvent(l *logrus.Entry, ic scm.IssueCommentHook)
HandleIssueCommentEvent handle comment events
func (*Server) HandlePullRequestCommentEvent ¶
func (s *Server) HandlePullRequestCommentEvent(l *logrus.Entry, pc scm.PullRequestCommentHook)
HandlePullRequestCommentEvent handles pull request comments events
func (*Server) HandlePullRequestEvent ¶
func (s *Server) HandlePullRequestEvent(l *logrus.Entry, pr *scm.PullRequestHook)
HandlePullRequestEvent handles a pull request event
Click to show internal directories.
Click to hide internal directories.