Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // GroupStrategy is the logic that applies when creating and updating BuildConfig objects // in the Group api. // This differs from the LegacyStrategy in that on create it will set a default build // pruning limit value for both successful and failed builds. This is new behavior that // can only be introduced to users consuming the new group based api. GroupStrategy = groupStrategy{strategy{kapi.Scheme, names.SimpleNameGenerator}} // LegacyStrategy is the default logic that applies when creating BuildConfig objects. // Specifically it will not set the default build pruning limit values because that was not // part of the legacy api. LegacyStrategy = legacyStrategy{strategy{kapi.Scheme, names.SimpleNameGenerator}} )
Functions ¶
This section is empty.
Types ¶
type WebHook ¶ added in v1.3.0
type WebHook struct {
// contains filtered or unexported fields
}
func NewWebHookREST ¶
func NewWebHookREST(buildConfigClient buildclient.BuildInterface, groupVersion schema.GroupVersion, plugins map[string]webhook.Plugin) *WebHook
NewWebHookREST returns the webhook handler
func (*WebHook) Connect ¶
func (h *WebHook) Connect(ctx apirequest.Context, name string, options runtime.Object, responder rest.Responder) (http.Handler, error)
Connect responds to connections with a ConnectHandler
func (*WebHook) ConnectMethods ¶
ConnectMethods returns the supported web hook types.
type WebHookHandler ¶
type WebHookHandler struct {
// contains filtered or unexported fields
}
WebHookHandler responds to web hook requests from the master.
func (*WebHookHandler) ProcessWebHook ¶
func (w *WebHookHandler) ProcessWebHook(writer http.ResponseWriter, req *http.Request, ctx apirequest.Context, name, subpath string) error
ProcessWebHook does the actual work of processing the webhook request
func (*WebHookHandler) ServeHTTP ¶
func (h *WebHookHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP implements the standard http.Handler
Click to show internal directories.
Click to hide internal directories.