Documentation
¶
Index ¶
- type BasicLogger
- type ConsoleLogger
- type DefaultWorkerContext
- func (wc *DefaultWorkerContext) FailInitJob(title, message string)
- func (wc *DefaultWorkerContext) FinishJob(result string, outputs *map[string]protocol.VariableValue)
- func (wc *DefaultWorkerContext) Init()
- func (wc *DefaultWorkerContext) JobExecCtx() context.Context
- func (wc *DefaultWorkerContext) Logger() *logger.JobLogger
- func (wc *DefaultWorkerContext) Message() *protocol.AgentJobRequestMessage
- type JobRun
- type PrefixConsoleLogger
- type RunRunner
- type RunnerEnvironment
- type RunnerJobRequestRef
- type WorkerContext
- type WorkerRunnerEnvironment
- func (arunner *WorkerRunnerEnvironment) ExecWorker(_ *RunRunner, wc WorkerContext, _ *protocol.AgentJobRequestMessage, src []byte) error
- func (arunner *WorkerRunnerEnvironment) Printf(format string, a ...interface{})
- func (arunner *WorkerRunnerEnvironment) ReadJSON(path string, value interface{}) error
- func (arunner *WorkerRunnerEnvironment) Remove(fname string) error
- func (arunner *WorkerRunnerEnvironment) WriteJSON(path string, value interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicLogger ¶
type BasicLogger interface {
Printf(format string, a ...interface{})
}
type ConsoleLogger ¶
type ConsoleLogger struct{}
func (*ConsoleLogger) Printf ¶
func (*ConsoleLogger) Printf(format string, a ...interface{})
type DefaultWorkerContext ¶
type DefaultWorkerContext struct {
RunnerMessage *protocol.AgentJobRequestMessage
JobLogger *logger.JobLogger
JobExecutionContext context.Context
VssConnection *protocol.VssConnection
RunnerLogger BasicLogger
}
func (*DefaultWorkerContext) FailInitJob ¶
func (wc *DefaultWorkerContext) FailInitJob(title, message string)
func (*DefaultWorkerContext) FinishJob ¶
func (wc *DefaultWorkerContext) FinishJob(result string, outputs *map[string]protocol.VariableValue)
FinishJob completes the job execution with the given result and outputs
func (*DefaultWorkerContext) Init ¶
func (wc *DefaultWorkerContext) Init()
func (*DefaultWorkerContext) JobExecCtx ¶
func (wc *DefaultWorkerContext) JobExecCtx() context.Context
func (*DefaultWorkerContext) Logger ¶
func (wc *DefaultWorkerContext) Logger() *logger.JobLogger
func (*DefaultWorkerContext) Message ¶
func (wc *DefaultWorkerContext) Message() *protocol.AgentJobRequestMessage
type PrefixConsoleLogger ¶
type PrefixConsoleLogger struct {
Parent BasicLogger
Prefix string
}
func (*PrefixConsoleLogger) Printf ¶
func (p *PrefixConsoleLogger) Printf(format string, a ...interface{})
type RunRunner ¶
type RunRunner struct {
Once bool
Trace bool
Version string
Settings *runnerconfiguration.RunnerSettings
}
type RunnerEnvironment ¶
type RunnerEnvironment interface {
BasicLogger
ReadJSON(fname string, obj interface{}) error
WriteJSON(fname string, obj interface{}) error
Remove(fname string) error
ExecWorker(run *RunRunner, wc WorkerContext, jobreq *protocol.AgentJobRequestMessage, src []byte) error
}
type RunnerJobRequestRef ¶
type WorkerContext ¶
type WorkerRunnerEnvironment ¶
type WorkerRunnerEnvironment struct {
WorkerArgs []string
}
func (*WorkerRunnerEnvironment) ExecWorker ¶
func (arunner *WorkerRunnerEnvironment) ExecWorker( _ *RunRunner, wc WorkerContext, _ *protocol.AgentJobRequestMessage, src []byte, ) error
func (*WorkerRunnerEnvironment) Printf ¶
func (arunner *WorkerRunnerEnvironment) Printf(format string, a ...interface{})
func (*WorkerRunnerEnvironment) ReadJSON ¶ added in v0.11.0
func (arunner *WorkerRunnerEnvironment) ReadJSON(path string, value interface{}) error
func (*WorkerRunnerEnvironment) Remove ¶
func (arunner *WorkerRunnerEnvironment) Remove(fname string) error
func (*WorkerRunnerEnvironment) WriteJSON ¶ added in v0.11.0
func (arunner *WorkerRunnerEnvironment) WriteJSON(path string, value interface{}) error
Click to show internal directories.
Click to hide internal directories.