Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Each ¶
type Parallel ¶
type State ¶
type State string
State defines the list of states that a task can be in, at any given moment.
type SubJob ¶
type Task ¶
type Task struct {
ID string `json:"id,omitempty"`
JobID string `json:"jobId,omitempty"`
ParentID string `json:"parentId,omitempty"`
Position int `json:"position,omitempty"`
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
State State `json:"state,omitempty"`
CreatedAt *time.Time `json:"createdAt,omitempty"`
ScheduledAt *time.Time `json:"scheduledAt,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
CompletedAt *time.Time `json:"completedAt,omitempty"`
FailedAt *time.Time `json:"failedAt,omitempty"`
CMD []string `json:"cmd,omitempty"`
Entrypoint []string `json:"entrypoint,omitempty"`
Run string `json:"run,omitempty"`
Image string `json:"image,omitempty"`
Env map[string]string `json:"env,omitempty"`
Queue string `json:"queue,omitempty"`
Error string `json:"error,omitempty"`
Pre []*Task `json:"pre,omitempty"`
Post []*Task `json:"post,omitempty"`
Volumes []string `json:"volumes,omitempty"`
Networks []string `json:"networks,omitempty"`
NodeID string `json:"nodeId,omitempty"`
Retry *Retry `json:"retry,omitempty"`
Limits *Limits `json:"limits,omitempty"`
Timeout string `json:"timeout,omitempty"`
Result string `json:"result,omitempty"`
Var string `json:"var,omitempty"`
If string `json:"if,omitempty"`
Parallel *Parallel `json:"parallel,omitempty"`
Each *Each `json:"each,omitempty"`
SubJob *SubJob `json:"subjob,omitempty"`
}
Task is the basic unit of work that a Worker can handle.
func CloneTasks ¶
Click to show internal directories.
Click to hide internal directories.