Documentation
¶
Index ¶
- func CheckPrerequisites(t sdk.PipelineTrigger, pb *sdk.PipelineBuild) (bool, error)
- func DeleteApplicationPipelineTriggers(db gorp.SqlExecutor, proj, app, pip string) error
- func DeleteApplicationTriggers(db gorp.SqlExecutor, appID int64) error
- func DeletePipelineTriggers(db gorp.SqlExecutor, pipelineID int64) error
- func DeleteTrigger(db gorp.SqlExecutor, triggerID int64) error
- func InsertTrigger(tx gorp.SqlExecutor, t *sdk.PipelineTrigger) error
- func InsertTriggerParameter(db gorp.SqlExecutor, triggerID int64, p sdk.Parameter) error
- func InsertTriggerPrerequisite(db gorp.SqlExecutor, triggerID int64, paramName, value string) error
- func LoadAutomaticTriggersAsSource(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
- func LoadTrigger(db gorp.SqlExecutor, triggerID int64) (*sdk.PipelineTrigger, error)
- func LoadTriggerByApp(db gorp.SqlExecutor, appID int64) ([]sdk.PipelineTrigger, error)
- func LoadTriggers(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
- func LoadTriggersAsSource(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
- func LoadTriggersByAppAndPipeline(db gorp.SqlExecutor, appID int64, pipID int64) ([]sdk.PipelineTrigger, error)
- func ProcessTriggerExpectedValue(payload string, pb *sdk.PipelineBuild) string
- func ProcessTriggerParameters(t sdk.PipelineTrigger, pbParams []sdk.Parameter) []sdk.Parameter
- func UpdateTrigger(db gorp.SqlExecutor, t *sdk.PipelineTrigger) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPrerequisites ¶
func CheckPrerequisites(t sdk.PipelineTrigger, pb *sdk.PipelineBuild) (bool, error)
CheckPrerequisites verifies that all prerequisite are matched before scheduling
func DeleteApplicationPipelineTriggers ¶
func DeleteApplicationPipelineTriggers(db gorp.SqlExecutor, proj, app, pip string) error
DeleteApplicationPipelineTriggers removes from database all triggers linked to a pipeline in a specific app
func DeleteApplicationTriggers ¶
func DeleteApplicationTriggers(db gorp.SqlExecutor, appID int64) error
DeleteApplicationTriggers removes from database all triggers where given application is present
func DeletePipelineTriggers ¶
func DeletePipelineTriggers(db gorp.SqlExecutor, pipelineID int64) error
DeletePipelineTriggers removes from database all triggers where given pipeline is present
func DeleteTrigger ¶
func DeleteTrigger(db gorp.SqlExecutor, triggerID int64) error
DeleteTrigger removes from database given trigger
func InsertTrigger ¶
func InsertTrigger(tx gorp.SqlExecutor, t *sdk.PipelineTrigger) error
InsertTrigger adds a new trigger in database
func InsertTriggerParameter ¶
InsertTriggerParameter insert given parameter in database
func InsertTriggerPrerequisite ¶
func InsertTriggerPrerequisite(db gorp.SqlExecutor, triggerID int64, paramName, value string) error
InsertTriggerPrerequisite Insert the given prerequisite
func LoadAutomaticTriggersAsSource ¶
func LoadAutomaticTriggersAsSource(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
LoadAutomaticTriggersAsSource will only retrieves from database triggers where given pipeline is the source func LoadAutomaticTriggersAsSource(db gorp.SqlExecutor, appID, pipelineID, envID int64, mods ...mod) ([]sdk.PipelineTrigger, error) {
func LoadTrigger ¶
func LoadTrigger(db gorp.SqlExecutor, triggerID int64) (*sdk.PipelineTrigger, error)
LoadTrigger load the given trigger
func LoadTriggerByApp ¶
func LoadTriggerByApp(db gorp.SqlExecutor, appID int64) ([]sdk.PipelineTrigger, error)
LoadTriggerByApp Load trigger where given app is source
func LoadTriggers ¶
func LoadTriggers(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
LoadTriggers loads all triggers from database where given pipeline-env tuple is either triggering or triggered func LoadTriggers(db gorp.SqlExecutor, appID, pipelineID, envID int64, mods ...mod) ([]sdk.PipelineTrigger, error) {
func LoadTriggersAsSource ¶
func LoadTriggersAsSource(db gorp.SqlExecutor, appID, pipelineID, envID int64) ([]sdk.PipelineTrigger, error)
LoadTriggersAsSource will only retrieves from database triggers where given pipeline is the source
func LoadTriggersByAppAndPipeline ¶
func LoadTriggersByAppAndPipeline(db gorp.SqlExecutor, appID int64, pipID int64) ([]sdk.PipelineTrigger, error)
LoadTriggersByAppAndPipeline Load triggers for the given app and pipeline
func ProcessTriggerExpectedValue ¶
func ProcessTriggerExpectedValue(payload string, pb *sdk.PipelineBuild) string
ProcessTriggerExpectedValue processes prerequisites expected values
func ProcessTriggerParameters ¶
ProcessTriggerParameters replaces all placeholders in trigger before execution
func UpdateTrigger ¶
func UpdateTrigger(db gorp.SqlExecutor, t *sdk.PipelineTrigger) error
UpdateTrigger update trigger data
Types ¶
This section is empty.