Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Plugin = taskplugin.New("script", "0.2", exec, taskplugin.WithConfig(validConfig, Config{}), taskplugin.WithContextFunc(ctx), taskplugin.WithResources(resourcesscript), ) )
the script plugin execute scripts
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
File string `json:"file_path"`
Argv []string `json:"argv,omitempty"`
Timeout string `json:"timeout,omitempty"`
Stdin string `json:"stdin,omitempty"`
OutputMode string `json:"output_mode"`
OutputManualDelimiters []string `json:"output_manual_delimiters"`
ExitCodesUnrecoverable []string `json:"exit_codes_unrecoverable"`
Environment map[string]interface{} `json:"environment,omitempty"`
}
Config is the configuration needed to execute a script
type Metadata ¶
type Metadata struct {
ExitCode string `json:"exit_code"`
ProcessState string `json:"process_state"`
Output string `json:"output"`
ExecutionTime string `json:"execution_time"`
Error string `json:"error"`
}
Metadata represents the metadata of script execution
type ScriptContext ¶
type ScriptContext struct {
TaskID string `json:"task_id"`
ResolutionID string `json:"resolution_id"`
}
ScriptContext is the metadata inherited from the task
Click to show internal directories.
Click to hide internal directories.