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

Function NewCmdConvert

pkg/cmd/project/convert/convert.go:105–126  ·  view source on GitHub ↗
(f factory.Factory)

Source from the content-addressed store, hash-verified

103}
104
105func NewCmdConvert(f factory.Factory) *cobra.Command {
106 convertProjectFlags := NewConvertFlags()
107 cmd := &cobra.Command{
108 Use: "convert",
109 Short: "Convert a project to use Config As Code",
110 Long: "Convert a project to use Config As Code in Octopus Deploy",
111 Example: heredoc.Docf(`
112 %[1]s project convert
113 %[1]s project convert --project "Deploy web site" --git-url https://github.com/orgname/reponame"
114 `, constants.ExecutableName),
115 RunE: func(c *cobra.Command, args []string) error {
116 opts := NewConvertOptions(convertProjectFlags, cmd.NewDependencies(f, c))
117 return convertRun(opts)
118 },
119 }
120
121 flags := cmd.Flags()
122 flags.StringVarP(&convertProjectFlags.Project.Value, convertProjectFlags.Project.Name, "p", "", "Name, ID or Slug of the project to convert")
123 RegisterCacFlags(flags, convertProjectFlags)
124
125 return cmd
126}
127
128func RegisterCacFlags(flags *pflag.FlagSet, convertFlags *ConvertFlags) {
129 flags.StringVar(&convertFlags.GitUrl.Value, convertFlags.GitUrl.Name, "", "Url of the Git repository for storing project configuration")

Callers

nothing calls this directly

Calls 4

NewConvertFlagsFunction · 0.85
NewConvertOptionsFunction · 0.85
convertRunFunction · 0.85
RegisterCacFlagsFunction · 0.85

Tested by

no test coverage detected