MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / GetWorkers

Function GetWorkers

pkg/cmd/worker/shared/worker.go:36–55  ·  view source on GitHub ↗
(client client.Client, filter func(*machines.Worker) bool)

Source from the content-addressed store, hash-verified

34}
35
36func GetWorkers(client client.Client, filter func(*machines.Worker) bool) ([]*machines.Worker, error) {
37 allWorkers, err := client.Workers.GetAll()
38 if err != nil {
39 return nil, err
40 }
41
42 if filter == nil {
43 return allWorkers, nil
44 }
45
46 var workers []*machines.Worker
47 for _, w := range allWorkers {
48 filterResult := filter(w)
49 if filterResult {
50 workers = append(workers, w)
51 }
52 }
53
54 return workers, nil
55}
56
57func GetWorker(client client.Client, identifier string) (*machines.Worker, error) {
58 worker, err := client.Workers.GetByIdentifier(identifier)

Callers 2

NewGetWorkersOptionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected