Documentation ¶
Index ¶
- Constants
- Variables
- func GetDashboardVersion(r Resource) string
- func GetPipelineVersion(r Resource) string
- type AppResponse
- type BuildInformation
- type BuildRequest
- type LogContainer
- type PipelineRunLog
- type PipelineRunUpdateBody
- type Properties
- type RerunRequest
- type Resource
- func (r Resource) CheckHealth(request *restful.Request, response *restful.Response)
- func (r Resource) EstablishResourcesWebsocket(request *restful.Request, response *restful.Response)
- func (r Resource) GetEndpoints(request *restful.Request, response *restful.Response)
- func (r Resource) GetIngress(request *restful.Request, response *restful.Response)
- func (r Resource) GetPipelineRunLog(request *restful.Request, response *restful.Response)
- func (r Resource) GetProperties(request *restful.Request, response *restful.Response)
- func (r Resource) GetTaskRunLog(request *restful.Request, response *restful.Response)
- func (r Resource) ProxyRequest(request *restful.Request, response *restful.Response)
- func (r Resource) Rerun(name, namespace string) (*v1alpha1.PipelineRun, error)
- func (r Resource) RerunPipelineRun(request *restful.Request, response *restful.Response)
- type ResourceBinding
- type TaskRunLog
Constants ¶
const CRDNameLengthLimit = 53
const ContainerPrefix = "build-step-"
Unexported field within tekton "github.com/tektoncd/pipeline/pkg/reconciler/v1alpha1/taskrun/resources"
Variables ¶
var LogBroadcaster = broadcaster.NewBroadcaster(LogChannel)
var LogChannel = make(chan broadcaster.SocketData)
Define all broadcasters/channels Keep broadcaster channels open indefinitely
var ResourcesBroadcaster = broadcaster.NewBroadcaster(ResourcesChannel)
var ResourcesChannel = make(chan broadcaster.SocketData)
Functions ¶
func GetDashboardVersion ¶ added in v0.5.1
Get dashboard version
func GetPipelineVersion ¶ added in v0.5.1
Get pipelines version
Types ¶
type AppResponse ¶
AppResponse represents an error with a code, message, and the error itself
type BuildInformation ¶
type BuildInformation struct { REPOURL string SHORTID string COMMITID string REPONAME string TIMESTAMP string }
BuildInformation - information required to build a particular commit from a Git repository.
type BuildRequest ¶
type BuildRequest struct { /* Example payload { "repourl": "https://github.ibm.com/your-org/test-project", "commitid": "7d84981c66718ee2dda1af280f915cc2feb6ffow", "reponame": "test-project" } */ REPOURL string `json:"repourl"` COMMITID string `json:"commitid"` REPONAME string `json:"reponame"` BRANCH string `json:"branch"` }
BuildRequest - a manual submission data struct
type LogContainer ¶
LogContainer - represents the logs for a given container
type PipelineRunLog ¶
type PipelineRunLog []TaskRunLog
type PipelineRunUpdateBody ¶
type PipelineRunUpdateBody struct {
STATUS string `json:"status"`
}
PipelineRunUpdateBody - represents a request that a user may provide for updating a PipelineRun Currently only modifying the status is supported but this gives us scope for adding additional fields
type Properties ¶
Properties : properties we want to be able to retrieve via REST
type RerunRequest ¶ added in v0.3.0
type RerunRequest struct {
PIPELINERUNNAME string `json:"pipelinerunname"`
}
type Resource ¶
type Resource struct { PipelineClient versioned.Interface PipelineResourceClient resourceversioned.Interface K8sClient k8sclientset.Interface RouteClient routeclient.Interface }
Store all types here that are reused throughout files Wrapper around all necessary clients used for endpoints
func (Resource) CheckHealth ¶
func (Resource) EstablishResourcesWebsocket ¶
Establish websocket and subscribe to pipelinerun events
func (Resource) GetEndpoints ¶ added in v0.1.1
GetIngress returns the Ingress endpoint called "tektonDashboardIngressName" in the requested namespace
func (Resource) GetIngress ¶
GetIngress returns the Ingress endpoint called "tektonDashboardIngressName" in the requested namespace
func (Resource) GetPipelineRunLog ¶
Get the logs for a given pipelinerun by name in a given namespace
func (Resource) GetProperties ¶
GetProperties is used to get the installed namespace, version of tekton dashboard and version of tekton pipelines
func (Resource) GetTaskRunLog ¶
Get the logs for a given task run by name in a given namespace
func (Resource) ProxyRequest ¶
ProxyRequest does as the name suggests: proxies requests and logs what's going on
type ResourceBinding ¶
type ResourceBinding struct { BINDINGNAME string `json:"bindingname"` RESOURCEREFNAME string `json:"resourcerefname"` }
ResourceBinding - a name and a reference to a resource
type TaskRunLog ¶
type TaskRunLog struct { PodName string // Containers correlating to Task step definitions StepContainers []LogContainer // Additional Containers correlating to Task e.g. PipelineResources PodContainers []LogContainer InitContainers []LogContainer }