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

Function selectRunEnvironments

pkg/cmd/runbook/run/run.go:1213–1222  ·  view source on GitHub ↗

selectRunEnvironments selects multiple environments for use in an untenanted run

(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook)

Source from the content-addressed store, hash-verified

1211
1212// selectRunEnvironments selects multiple environments for use in an untenanted run
1213func selectRunEnvironments(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook) ([]*environments.Environment, error) {
1214 envs, err := runbooks.ListEnvironments(octopus, space.ID, project.ID, runbook.ID)
1215 if err != nil {
1216 return nil, err
1217 }
1218
1219 return question.MultiSelectMap(ask, "Select one or more environments", envs, func(p *environments.Environment) string {
1220 return p.Name
1221 }, true)
1222}
1223
1224// selectRunEnvironments selects multiple environments for use in an untenanted run
1225func selectGitRunEnvironments(ask question.Asker, octopus *octopusApiClient.Client, space *spaces.Space, project *projects.Project, runbook *runbooks.Runbook, gitRef string) ([]*environments.Environment, error) {

Callers 2

AskDbRunbookRunQuestionsFunction · 0.85
runRunbooksByTagFunction · 0.85

Calls 1

MultiSelectMapFunction · 0.92

Tested by

no test coverage detected