Documentation ¶
Index ¶
- func HandleBuildCompletion(build *buildapi.Build, buildLister buildlister.BuildLister, ...)
- func HandleBuildPruning(buildConfigName string, namespace string, buildLister buildlister.BuildLister, ...) error
- func HasBuildPodNameAnnotation(build *buildapi.Build) bool
- func ResolveValueFrom(pod *v1.Pod, client kclientset.Interface) error
- func SetBuildCompletionTimeAndDuration(build *buildapi.Build, startTime *metav1.Time) bool
- func SetBuildPodNameAnnotation(build *buildapi.Build, podName string)
- type ByCreationTimestamp
- type ErrEnvVarResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleBuildCompletion ¶
func HandleBuildCompletion(build *buildapi.Build, buildLister buildlister.BuildLister, buildConfigGetter buildlister.BuildConfigLister, buildDeleter buildclient.BuildDeleter, runPolicies []policy.RunPolicy)
func HandleBuildPruning ¶
func HandleBuildPruning(buildConfigName string, namespace string, buildLister buildlister.BuildLister, buildConfigGetter buildlister.BuildConfigLister, buildDeleter buildclient.BuildDeleter) error
HandleBuildPruning handles the deletion of old successful and failed builds based on settings in the BuildConfig.
func ResolveValueFrom ¶
func ResolveValueFrom(pod *v1.Pod, client kclientset.Interface) error
ResolveValueFrom resolves valueFrom references in build environment variables including references to existing environment variables, jsonpath references to the build object, secrets, and configmaps. The build.Strategy.BuildStrategy.Env is replaced with the resolved references.
func SetBuildCompletionTimeAndDuration ¶
SetBuildCompletionTimeAndDuration will set the build completion timestamp to the current time if it is nil. It will also set the start timestamp to the same value if it is nil. Returns true if the build object was modified.
Types ¶
type ByCreationTimestamp ¶
func (ByCreationTimestamp) Len ¶
func (b ByCreationTimestamp) Len() int
func (ByCreationTimestamp) Less ¶
func (b ByCreationTimestamp) Less(i, j int) bool
func (ByCreationTimestamp) Swap ¶
func (b ByCreationTimestamp) Swap(i, j int)
type ErrEnvVarResolver ¶
type ErrEnvVarResolver struct {
// contains filtered or unexported fields
}
ErrEnvVarResolver is an error type for build environment resolution errors
func (ErrEnvVarResolver) Error ¶
func (e ErrEnvVarResolver) Error() string
Error returns a string representation of the error