Construct a new software delivery machine, with zero or more goal setters.
automation client configuration we're running in
tell me what to do on a push. Hint: start with "whenPushSatisfies(...)"
automation client configuration we're running in
Return the PushMapping that will be used on pushes. Useful in testing goal setting.
Provide the implementation for a goal. The SDM will run it as soon as the goal is ready (all preconditions are met). If you provide a PushTest, then the SDM can assign different implementations to the same goal based on the code in the project.
PushTest to narrow matching & InterpretLog that can handle the log from the goalExecutor function
Declare that a goal will become successful based on something outside. For instance, ArtifactGoal succeeds because of an ImageLink event. This tells the SDM that it does not need to run anything when this goal becomes ready.
Invoke StartupListeners.
Schedule the triggered listeners
Generated using TypeDoc
Abstract support class for implementing a SoftwareDeliveryMachine.