Documentation ¶
Overview ¶
Package util contains common functions that are used by the rest of the OpenShift build system.
Index ¶
- func GenerateBuildFromBuild(build *buildapi.Build) *buildapi.Build
- func GenerateBuildFromConfig(bc *buildapi.BuildConfig, r *buildapi.SourceRevision, ...) (build *buildapi.Build)
- func GenerateBuildWithImageTag(config *buildapi.BuildConfig, revision *buildapi.SourceRevision, ...) (*buildapi.Build, error)
- func SubstituteImageReferences(build *buildapi.Build, oldImage string, newImage string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateBuildFromBuild ¶
GenerateBuildFromBuild creates a new build based on a given Build.
func GenerateBuildFromConfig ¶
func GenerateBuildFromConfig(bc *buildapi.BuildConfig, r *buildapi.SourceRevision, imageSubstitutions map[string]string) (build *buildapi.Build)
GenerateBuildFromConfig creates a new build based on a given BuildConfig. Optionally a SourceRevision for the new build can be specified. Also optionally a list of image names to be substituted can be supplied. Values in the BuildConfig that have a substitution provided will be replaced in the resulting Build
func GenerateBuildWithImageTag ¶ added in v0.3.1
func GenerateBuildWithImageTag(config *buildapi.BuildConfig, revision *buildapi.SourceRevision, imageRepoGetter osclient.ImageRepositoryNamespaceGetter) (*buildapi.Build, error)
GenerateBuildWithImageTag generates a build definition based on the current imageid from any ImageRepository that is associated to the BuildConfig by an ImageChangeTrigger. Takes a BuildConfig to base the build on, an optional SourceRevision to build, and an optional Client to use to get ImageRepositories to check for affiliation to this BuildConfig (by way of an ImageChangeTrigger). If there is a match in the image repo list, the resulting build will use the image tag from the corresponding image repo rather than the image field from the buildconfig as the base image for the build.
Types ¶
This section is empty.