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

Function getRunbook

pkg/cmd/runbook/snapshot/create/create.go:418–432  ·  view source on GitHub ↗
(opts *CreateOptions, project *projects.Project)

Source from the content-addressed store, hash-verified

416}
417
418func getRunbook(opts *CreateOptions, project *projects.Project) (*runbooks.Runbook, error) {
419 var runbook *runbooks.Runbook
420 var err error
421 if opts.Runbook.Value == "" {
422 runbook, err = selectors.Select(opts.Ask, "Select the runbook you wish to to snapshot:", func() ([]*runbooks.Runbook, error) { return opts.GetDbRunbooksCallback(project.GetID()) }, func(runbook *runbooks.Runbook) string { return runbook.Name })
423 } else {
424 runbook, err = opts.GetDbRunbookCallback(project.GetID(), opts.Runbook.Value)
425 }
426
427 if runbook == nil {
428 return nil, errors.New("unable to find runbook")
429 }
430
431 return runbook, err
432}

Callers 1

PromptMissingFunction · 0.70

Calls 1

SelectFunction · 0.92

Tested by

no test coverage detected