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

Function PromptForWorkerPools

pkg/cmd/worker/shared/workerpool.go:79–96  ·  view source on GitHub ↗
(opts *WorkerPoolOptions, flags *WorkerPoolFlags)

Source from the content-addressed store, hash-verified

77}
78
79func PromptForWorkerPools(opts *WorkerPoolOptions, flags *WorkerPoolFlags) error {
80 if util.Empty(flags.WorkerPools.Value) {
81 allWorkerPools, err := opts.GetAllWorkerPoolsCallback()
82 if err != nil {
83 return err
84 }
85 selectedPools, err := question.MultiSelectMap(opts.Ask, "Select the worker pools to assign to the worker", allWorkerPools, func(pool *workerpools.WorkerPoolListResult) string { return pool.Name }, true)
86 if err != nil {
87 return err
88 }
89
90 for _, p := range selectedPools {
91 flags.WorkerPools.Value = append(flags.WorkerPools.Value, p.Name)
92 }
93 }
94
95 return nil
96}

Callers 4

PromptMissingFunction · 0.92
PromptMissingFunction · 0.92

Calls 2

EmptyFunction · 0.92
MultiSelectMapFunction · 0.92