Documentation
      ¶
    
    
  
    
  
    Index ¶
- func DirectRun(cmd *cobra.Command, args []string, pluginTask core.PluginTask, ...)
 - func LoadPlugins(pluginsDir string, config *viper.Viper, logger core.Logger, db *gorm.DB) error
 - func NewGormDb(config *viper.Viper, logger core.Logger) (*gorm.DB, error)
 - func RunCmd(cmd *cobra.Command)
 - func RunPipeline(cfg *viper.Viper, log core.Logger, db *gorm.DB, pipelineId uint64, ...) error
 - func RunPluginSubTasks(cfg *viper.Viper, logger core.Logger, db *gorm.DB, ctx context.Context, ...) error
 - func RunPluginTask(cfg *viper.Viper, logger core.Logger, db *gorm.DB, ctx context.Context, ...) error
 - func RunTask(cfg *viper.Viper, logger core.Logger, db *gorm.DB, ctx context.Context, ...) error
 - func UpdateProgressDetail(db *gorm.DB, taskId uint64, progressDetail *models.TaskProgressDetail, ...)
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DirectRun ¶
func DirectRun(cmd *cobra.Command, args []string, pluginTask core.PluginTask, options map[string]interface{})
DirectRun direct run plugin from command line. cmd: type is cobra.Command args: command line arguments pluginTask: specific built-in plugin, for example: feishu, jira... options: plugin config
func LoadPlugins ¶
LoadPlugins load plugins from local directory
func RunPipeline ¶
func RunPluginSubTasks ¶
func RunPluginTask ¶
func UpdateProgressDetail ¶
func UpdateProgressDetail(db *gorm.DB, taskId uint64, progressDetail *models.TaskProgressDetail, p *core.RunningProgress)
Types ¶
This section is empty.
 Click to show internal directories. 
   Click to hide internal directories.