Documentation ¶
Index ¶
- type STI
- func (b *STI) Build(request *api.Request) (*api.Result, error)
- func (b *STI) Execute(command string, request *api.Request) error
- func (b *STI) Exists(request *api.Request) bool
- func (b *STI) PostExecute(containerID string, location string) error
- func (b *STI) Prepare(request *api.Request) error
- func (b *STI) Save(request *api.Request) (err error)
- func (b *STI) SetScripts(required, optional []string)
- type Usage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type STI ¶
type STI struct {
// contains filtered or unexported fields
}
STI strategy executes the STI build. For more details about STI, visit https://github.com/openshift/source-to-image
func New ¶
New returns the instance of STI builder strategy for the given request. If the layeredBuilder parameter is specified, then the builder provided will be used for the case that the base Docker image does not have 'tar' or 'bash' installed.
func (*STI) Build ¶
Build processes a Request and returns a *api.Result and an error. An error represents a failure performing the build rather than a failure of the build itself. Callers should check the Success field of the result to determine whether a build succeeded or not.
func (*STI) Exists ¶
Exists determines if the current build supports incremental workflow. It checks if the previous image exists in the system and if so, then it verifies that the save-artifacts script is present.
func (*STI) PostExecute ¶
PostExecute allows to execute post-build actions after the Docker build finishes.
func (*STI) Save ¶
Save extracts and restores the build artifacts from the previous build to a current build.
func (*STI) SetScripts ¶
SetScripts allows to override default required and optional scripts