Documentation
¶
Index ¶
- func NewArchiveCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*archiveCtl, error)
- func NewDeployCtl(stepTask *commonmodels.StepTask, workflowCtx *commonmodels.WorkflowTaskCtx, ...) (*deployCtl, error)
- func NewDockerBuildCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*dockerBuildCtl, error)
- func NewGitCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*gitCtl, error)
- func NewHelmDeployCtl(stepTask *commonmodels.StepTask, workflowCtx *commonmodels.WorkflowTaskCtx, ...) (*helmDeployCtl, error)
- func NewShellCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*shellCtl, error)
- func NewToolInstallCtl(stepTask *commonmodels.StepTask, jobPath *string, log *zap.SugaredLogger) (*toolInstallCtl, error)
- func PrepareSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, ...) error
- func RunSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, ...) (config.Status, error)
- func SummarizeSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, ...) error
- type StepCtl
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewArchiveCtl ¶
func NewArchiveCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*archiveCtl, error)
func NewDeployCtl ¶
func NewDeployCtl(stepTask *commonmodels.StepTask, workflowCtx *commonmodels.WorkflowTaskCtx, log *zap.SugaredLogger) (*deployCtl, error)
func NewDockerBuildCtl ¶
func NewDockerBuildCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*dockerBuildCtl, error)
func NewGitCtl ¶
func NewGitCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*gitCtl, error)
func NewHelmDeployCtl ¶
func NewHelmDeployCtl(stepTask *commonmodels.StepTask, workflowCtx *commonmodels.WorkflowTaskCtx, log *zap.SugaredLogger) (*helmDeployCtl, error)
func NewShellCtl ¶
func NewShellCtl(stepTask *commonmodels.StepTask, log *zap.SugaredLogger) (*shellCtl, error)
func NewToolInstallCtl ¶
func NewToolInstallCtl(stepTask *commonmodels.StepTask, jobPath *string, log *zap.SugaredLogger) (*toolInstallCtl, error)
func PrepareSteps ¶
func PrepareSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, jobPath *string, steps []*commonmodels.StepTask, logger *zap.SugaredLogger) error
func RunSteps ¶
func RunSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, jobPath *string, steps []*commonmodels.StepTask, logger *zap.SugaredLogger) (config.Status, error)
func SummarizeSteps ¶
func SummarizeSteps(ctx context.Context, workflowCtx *commonmodels.WorkflowTaskCtx, jobPath *string, steps []*commonmodels.StepTask, logger *zap.SugaredLogger) error
Types ¶
type StepCtl ¶
type StepCtl interface {
// get required info from aslan before job run.
PreRun(ctx context.Context) error
// run specific step, now only use for deploy job (freestyle job merge step together)
Run(ctx context.Context) (config.Status, error)
// collect required info after job run.(like test report)
AfterRun(ctx context.Context) error
}
Click to show internal directories.
Click to hide internal directories.