Documentation ¶
Overview ¶
Package util contains common functions that are used by the rest of the OpenShift build system.
Index ¶
- Constants
- func BuildConfigBuilds(c buildclient.BuildLister, namespace, name string, filterFunc buildFilter) (*buildapi.BuildList, error)
- func BuildConfigSelector(name string) labels.Selector
- func BuildConfigSelectorDeprecated(name string) labels.Selector
- func BuildNameForConfigVersion(name string, version int) string
- func BuildNumber(build *buildapi.Build) (int64, error)
- func BuildRunPolicy(build *buildapi.Build) buildapi.BuildRunPolicy
- func ConfigNameForBuild(build *buildapi.Build) string
- func GetBuildName(pod *kapi.Pod) string
- func GetInputReference(strategy buildapi.BuildStrategy) *kapi.ObjectReference
- func IsBuildComplete(build *buildapi.Build) bool
- func IsPaused(bc *buildapi.BuildConfig) bool
- func NameFromImageStream(namespace string, ref *kapi.ObjectReference, tag string) string
- func VersionForBuild(build *buildapi.Build) int
Constants ¶
const (
// NoBuildLogsMessage reports that no build logs are available
NoBuildLogsMessage = "No logs are available."
)
Variables ¶
This section is empty.
Functions ¶
func BuildConfigBuilds ¶ added in v1.3.0
func BuildConfigBuilds(c buildclient.BuildLister, namespace, name string, filterFunc buildFilter) (*buildapi.BuildList, error)
BuildConfigBuilds return a list of builds for the given build config. Optionally you can specify a filter function to select only builds that matches your criteria.
func BuildConfigSelector ¶ added in v1.1.2
BuildConfigSelector returns a label Selector which can be used to find all builds for a BuildConfig.
func BuildConfigSelectorDeprecated ¶ added in v1.1.2
BuildConfigSelectorDeprecated returns a label Selector which can be used to find all builds for a BuildConfig that use the deprecated labels.
func BuildNameForConfigVersion ¶ added in v1.0.8
BuildNameForConfigVersion returns the name of the version-th build for the config that has the provided name.
func BuildNumber ¶ added in v1.3.0
BuildNumber returns the given build number.
func BuildRunPolicy ¶ added in v1.3.0
func BuildRunPolicy(build *buildapi.Build) buildapi.BuildRunPolicy
BuildRunPolicy returns the scheduling policy for the build based on the "queued" label.
func ConfigNameForBuild ¶ added in v1.1.2
ConfigNameForBuild returns the name of the build config from a build name.
func GetBuildName ¶
GetBuildName returns name of the build pod.
func GetInputReference ¶ added in v1.1.4
func GetInputReference(strategy buildapi.BuildStrategy) *kapi.ObjectReference
GetInputReference returns the From ObjectReference associated with the BuildStrategy.
func IsBuildComplete ¶
IsBuildComplete returns whether the provided build is complete or not
func IsPaused ¶ added in v1.1.2
func IsPaused(bc *buildapi.BuildConfig) bool
IsPaused returns true if the provided BuildConfig is paused and cannot be used to create a new Build
func NameFromImageStream ¶
func NameFromImageStream(namespace string, ref *kapi.ObjectReference, tag string) string
NameFromImageStream returns a concatenated name representing an ImageStream[Tag/Image] reference. If the reference does not contain a Namespace, the namespace parameter is used instead.
func VersionForBuild ¶ added in v1.1.2
VersionForBuild returns the version from the provided build name. If no version can be found, 0 is returned to indicate no version.
Types ¶
This section is empty.