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

Function PromptMissing

pkg/cmd/release/progression/allow/allow.go:137–158  ·  view source on GitHub ↗
(opts *AllowOptions)

Source from the content-addressed store, hash-verified

135}
136
137func PromptMissing(opts *AllowOptions) error {
138 var err error
139 var selectedProject *projects.Project
140 if opts.Project.Value == "" {
141 selectedProject, err = selectors.Project("Select the project in which the blocked release exists", opts.Client, opts.Ask)
142 if err != nil {
143 return err
144 }
145 }
146 opts.Project.Value = selectedProject.GetName()
147
148 var selectedRelease *releases.Release
149 if opts.Version.Value == "" {
150 selectedRelease, err = shared.SelectRelease(opts.Client, selectedProject, opts.Ask, "Allow")
151 if err != nil {
152 return err
153 }
154 }
155 opts.Version.Value = selectedRelease.Version
156
157 return nil
158}

Callers 1

resolveReleaseDefectRunFunction · 0.70

Calls 3

ProjectFunction · 0.92
SelectReleaseFunction · 0.92
GetNameMethod · 0.65

Tested by

no test coverage detected