cmd

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2018 License: Apache-2.0 Imports: 71 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GKE        = "gke"
	EKS        = "eks"
	AKS        = "aks"
	MINIKUBE   = "minikube"
	KUBERNETES = "kubernetes"
	JX_INFRA   = "jx-infra"
)
View Source
const (
	PlaceHolder             = "REPLACE_ME"
	DefaultWritePermissions = 0760
)
View Source
const (
	INGRESS_SERVICE_NAME    = "jxing-nginx-ingress-controller"
	DEFAULT_CHARTMUSEUM_URL = "http://chartmuseum.build.cd.jenkins-x.io"
)
View Source
const (
	JX_GIT_TOKEN                   = "JX_GIT_TOKEN"
	JX_GIT_USER                    = "JX_GIT_USER"
	DEFAULT_CLOUD_ENVIRONMENTS_URL = "https://github.com/jenkins-x/cloud-environments"

	GitSecretsFile   = "gitSecrets.yaml"
	AdminSecretsFile = "adminSecrets.yaml"
	ExtraValuesFile  = "extraValues.yaml"
)
View Source
const (
	JENKINS_X_DOCKER_REGISTRY_SERVICE_HOST = "JENKINS_X_DOCKER_REGISTRY_SERVICE_HOST"
	JENKINS_X_DOCKER_REGISTRY_SERVICE_PORT = "JENKINS_X_DOCKER_REGISTRY_SERVICE_PORT"
	ORG                                    = "ORG"
	APP_NAME                               = "APP_NAME"
	PREVIEW_VERSION                        = "PREVIEW_VERSION"
)
View Source
const (
	ReleaseName = `{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}`

	SpecName    = `{{ .Chart.Name }}`
	SpecVersion = `{{ .Chart.Version }}`

	ReleaseCrdYaml = `` /* 498-byte string literal not displayed */

)
View Source
const CLUSTER_LIST_HEADER = "PROJECT_ID"
View Source
const (
	DefaultShell = "/bin/sh"
)
View Source
const (
	VERSION = "version"
)

Variables

View Source
var (
	MetricsLong = templates.LongDesc(`
		Gets the metrics of the newest pod for a Deployment.

`)

	MetricsExample = templates.Examples(`
		# displays metrics of the latest pod in deployment myapp
		jx metrics myapp

		# Tails the metrics of the container foo in the latest pod in deployment myapp
		jx metrics myapp -c foo
`)
)
View Source
var (
	GitAccessDescription = `` /* 363-byte string literal not displayed */

	StepChangelogLong = templates.LongDesc(`
		Generates a Changelog for the latest tag

		This command will generate a Changelog as markdown for the git commit range given. 
		If you are using GitHub it will also update the GitHub Release with the changelog. You can disable that by passing'--update-release=false'

		If you have just created a git tag this command will try default to the changes between the last tag and the previous one. You can always specify the exact git references (tag/sha) directly via '--previous-rev' and '--rev'

		The changelog is generated by parsing the git commits. It will also detect any text like 'fixes #123' to link to issue fixes. You can also use Conventional Commits notation: https://conventionalcommits.org/ to get a nicer formatted changelog. e.g. using commits like 'fix:(my feature) this my fix' or 'feat:(cheese) something'

		This command also generates a Release Custom Resource Definition you can include in your helm chart to give metadata about the changelog of the application along with metadata about the release (git tag, url, commits, issues fixed etc). Including this metadata in a helm charts means we can do things like automatically comment on issues when they hit Staging or Production; or give detailed descriptions of what things have changed when using GitOps to update versions in an environment by referencing the fixed issues in the Pull Request.

		You can opt out of the release YAML generation via the '--generate-yaml=false' option
		
		To update the release notes on GitHub / Gitea this command needs a git API token.

`) + GitAccessDescription

	StepChangelogExample = templates.Examples(`
		# generate a changelog on the current source
		jx step changelog

		# specify the version to use
		jx step changelog --version 1.2.3

		# specify the version and a header template
		jx step changelog --header-file docs/dev/changelog-header.md --version 1.2.3

`)

	GitHubIssueRegex = regexp.MustCompile(`(\#\d+)`)
)
View Source
var (
	StepNexusDropLong = templates.LongDesc(`
		This pipeline step command drops a Staging Nexus Repository

`)

	StepNexusDropExample = templates.Examples(`
		jx step nexus drop

`)
)
View Source
var (
	StepNexusReleaseLong = templates.LongDesc(`
		This pipeline step command releases a Nexus staging repository
`)

	StepNexusReleaseExample = templates.Examples(`
		jx step nexus release

`)
)
View Source
var KUBERNETES_PROVIDERS = []string{MINIKUBE, GKE, AKS, EKS, KUBERNETES, JX_INFRA}

Functions

func GetNamespaceNames

func GetNamespaceNames(client *kubernetes.Clientset) ([]string, error)

GetNamespaceNames returns the sorted list of environment names

func IsPipeline

func IsPipeline(j *gojenkins.Job) bool

func NewCmdCDX

func NewCmdCDX(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdCompletion

func NewCmdCompletion(f cmdutil.Factory, out io.Writer) *cobra.Command

func NewCmdConsole

func NewCmdConsole(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdContext

func NewCmdContext(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdCreate

func NewCmdCreate(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreate creates a command object for the "create" command

func NewCmdCreateAddon

func NewCmdCreateAddon(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateAddon creates a command object for the "create" command

func NewCmdCreateAddonCDX

func NewCmdCreateAddonCDX(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateAddonCDX creates a command object for the "create" command

func NewCmdCreateAddonGitea

func NewCmdCreateAddonGitea(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateAddonGitea creates a command object for the "create" command

func NewCmdCreateArchetype

func NewCmdCreateArchetype(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateArchetype creates a command object for the "create" command

func NewCmdCreateCluster

func NewCmdCreateCluster(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "init" action, which installs the dependencies required to run the jenkins-x platform on a kubernetes cluster.

func NewCmdCreateClusterAKS

func NewCmdCreateClusterAKS(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "init" action, which installs the dependencies required to run the jenkins-x platform on a kubernetes cluster.

func NewCmdCreateClusterGKE

func NewCmdCreateClusterGKE(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "init" action, which installs the dependencies required to run the jenkins-x platform on a kubernetes cluster.

func NewCmdCreateClusterMinikube

func NewCmdCreateClusterMinikube(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "init" action, which installs the dependencies required to run the jenkins-x platform on a kubernetes cluster.

func NewCmdCreateDocs

func NewCmdCreateDocs(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateDocs creates a command object for the "create" command

func NewCmdCreateEnv

func NewCmdCreateEnv(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateEnv creates a command object for the "create" command

func NewCmdCreateEtcHosts

func NewCmdCreateEtcHosts(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateEtcHosts creates a command object for the "create" command

func NewCmdCreateGit

func NewCmdCreateGit(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateGit creates a command object for the "create" command

func NewCmdCreateGitServer

func NewCmdCreateGitServer(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateGitServer creates a command object for the "create" command

func NewCmdCreateGitToken

func NewCmdCreateGitToken(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateGitToken creates a command

func NewCmdCreateGitUser

func NewCmdCreateGitUser(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateGitUser creates a command

func NewCmdCreateIssue

func NewCmdCreateIssue(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateIssue creates a command object for the "create" command

func NewCmdCreateJenkins

func NewCmdCreateJenkins(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateJenkins creates a command object for the "create" command

func NewCmdCreateJenkinsUser

func NewCmdCreateJenkinsUser(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateJenkinsUser creates a command

func NewCmdCreateSpring

func NewCmdCreateSpring(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdCreateSpring creates a command object for the "create" command

func NewCmdDelete

func NewCmdDelete(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDelete creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdDeleteAddon

func NewCmdDeleteAddon(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteAddon creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdDeleteAddonGitea

func NewCmdDeleteAddonGitea(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteAddonGitea defines the command

func NewCmdDeleteContext

func NewCmdDeleteContext(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteContext creates a command object for the "delete repo" command

func NewCmdDeleteEnv

func NewCmdDeleteEnv(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteEnv creates a command object for the "delete repo" command

func NewCmdDeleteGit

func NewCmdDeleteGit(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteGit creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdDeleteGitServer

func NewCmdDeleteGitServer(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteGitServer defines the command

func NewCmdDeleteGitToken

func NewCmdDeleteGitToken(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteGitToken defines the command

func NewCmdDeleteJenkins

func NewCmdDeleteJenkins(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteJenkins creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdDeleteJenkinsUser

func NewCmdDeleteJenkinsUser(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteJenkinsUser defines the command

func NewCmdDeleteRepo

func NewCmdDeleteRepo(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdDeleteRepo creates a command object for the "delete repo" command

func NewCmdEdit

func NewCmdEdit(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdEdit creates the edit command

func NewCmdEditEnv

func NewCmdEditEnv(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdEditEnv creates a command object for the "create" command

func NewCmdEnvironment

func NewCmdEnvironment(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdGet

func NewCmdGet(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdGetActivity

func NewCmdGetActivity(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetActivity creates the new command for: jx get version

func NewCmdGetAddon

func NewCmdGetAddon(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetAddon creates the command

func NewCmdGetBuild

func NewCmdGetBuild(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetBuild creates the command object

func NewCmdGetBuildLogs

func NewCmdGetBuildLogs(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetBuildLogs creates the command

func NewCmdGetEnv

func NewCmdGetEnv(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetEnv creates the new command for: jx get env

func NewCmdGetGit

func NewCmdGetGit(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetGit creates the command

func NewCmdGetPipeline

func NewCmdGetPipeline(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetPipeline creates the command

func NewCmdGetURL

func NewCmdGetURL(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetURL creates the command

func NewCmdGetVersion

func NewCmdGetVersion(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGetVersion creates the new command for: jx get version

func NewCmdImport

func NewCmdImport(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdInit

func NewCmdInit(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdInit creates a command object for the generic "init" action, which primes a kubernetes cluster so it's ready for jenkins x to be installed

func NewCmdInstall

func NewCmdInstall(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdGet creates a command object for the generic "install" action, which installs the jenkins-x platform on a kubernetes cluster.

func NewCmdLogs

func NewCmdLogs(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdMetrics

func NewCmdMetrics(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdNamespace

func NewCmdNamespace(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdOpen

func NewCmdOpen(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdPreview

func NewCmdPreview(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdPreview creates a command object for the "create" command

func NewCmdPromote

func NewCmdPromote(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdPromote creates the new command for: jx get prompt

func NewCmdPrompt

func NewCmdPrompt(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdPrompt creates the new command for: jx get prompt

func NewCmdRsh

func NewCmdRsh(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdShell

func NewCmdShell(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdStart

func NewCmdStart(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStart creates a command object for the generic "get" action, which retrieves one or more resources from a server.

func NewCmdStartPipeline

func NewCmdStartPipeline(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStartPipeline creates the command

func NewCmdStep

func NewCmdStep(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStep Steps a command object for the "step" command

func NewCmdStepChangelog

func NewCmdStepChangelog(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdStepNexus

func NewCmdStepNexus(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStepNexus Steps a command object for the "step" command

func NewCmdStepNexusDrop

func NewCmdStepNexusDrop(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdStepNexusRelease

func NewCmdStepNexusRelease(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdStepPR

func NewCmdStepPR(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStep Steps a command object for the "step" command

func NewCmdStepPRComment

func NewCmdStepPRComment(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdStep Steps a command object for the "step" command

func NewCmdStepTag

func NewCmdStepTag(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdUninstall

func NewCmdUninstall(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewCmdUpgrade

func NewCmdUpgrade(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdUpgrade creates the command

func NewCmdUpgradePlatform

func NewCmdUpgradePlatform(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

NewCmdUpgradePlatform defines the command

func NewCmdVersion

func NewCmdVersion(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command

func NewJXCommand

func NewJXCommand(f cmdutil.Factory, in io.Reader, out, err io.Writer) *cobra.Command

NewJXCommand creates the `jx` command and its nested children.

Types

type CDXOptions

type CDXOptions struct {
	CommonOptions

	OnlyViewURL bool
}

func (*CDXOptions) Open

func (o *CDXOptions) Open(name string, label string) error

func (*CDXOptions) OpenURL

func (o *CDXOptions) OpenURL(url string, label string) error

func (*CDXOptions) Run

func (o *CDXOptions) Run() error

type CommonOptions

type CommonOptions struct {
	Factory   cmdutil.Factory
	Out       io.Writer
	Err       io.Writer
	Cmd       *cobra.Command
	Args      []string
	BatchMode bool
	Verbose   bool
	Headless  bool
	// contains filtered or unexported fields
}

CommonOptions contains common options and helper methods

func (*CommonOptions) CreateTable

func (c *CommonOptions) CreateTable() table.Table

func (*CommonOptions) FindHelmChart

func (*CommonOptions) FindHelmChart() (string, error)

func (*CommonOptions) GetCloudProvider

func (o *CommonOptions) GetCloudProvider(p string) (string, error)

func (*CommonOptions) GetDomain

func (o *CommonOptions) GetDomain(client *kubernetes.Clientset, domain string, provider string) (string, error)

func (*CommonOptions) GitServerKind

func (o *CommonOptions) GitServerKind(gitInfo *gits.GitRepositoryInfo) (string, error)

func (*CommonOptions) JXClient

func (o *CommonOptions) JXClient() (*versioned.Clientset, string, error)

func (*CommonOptions) JXClientAndDevNamespace

func (o *CommonOptions) JXClientAndDevNamespace() (*versioned.Clientset, string, error)

func (*CommonOptions) JenkinsClient

func (o *CommonOptions) JenkinsClient() (*gojenkins.Jenkins, error)

func (*CommonOptions) KubeClient

func (o *CommonOptions) KubeClient() (*kubernetes.Clientset, string, error)

func (*CommonOptions) Printf

func (c *CommonOptions) Printf(format string, a ...interface{}) (n int, err error)

func (*CommonOptions) Run

func (o *CommonOptions) Run() error

func (*CommonOptions) TeamAndEnvironmentNames

func (o *CommonOptions) TeamAndEnvironmentNames() (string, string, error)

type ConsoleOptions

type ConsoleOptions struct {
	GetURLOptions

	OnlyViewURL bool
}

func (*ConsoleOptions) Open

func (o *ConsoleOptions) Open(name string, label string) error

func (*ConsoleOptions) Run

func (o *ConsoleOptions) Run() error

type ContextOptions

type ContextOptions struct {
	CommonOptions
}

func (*ContextOptions) PickContext

func (o *ContextOptions) PickContext(names []string, defaultValue string) (string, error)

func (*ContextOptions) Run

func (o *ContextOptions) Run() error

type CreateAddonCDXOptions

type CreateAddonCDXOptions struct {
	CreateAddonOptions
}

CreateAddonCDXOptions the options for the create spring command

func (*CreateAddonCDXOptions) Run

func (o *CreateAddonCDXOptions) Run() error

Run implements the command

type CreateAddonGiteaOptions

type CreateAddonGiteaOptions struct {
	CreateAddonOptions

	Chart    string
	Username string
	Password string
	Email    string
	IsAdmin  bool
	NoUser   bool
	NoToken  bool
}

CreateAddonGiteaOptions the options for the create spring command

func (*CreateAddonGiteaOptions) Run

func (o *CreateAddonGiteaOptions) Run() error

Run implements the command

type CreateAddonOptions

type CreateAddonOptions struct {
	CreateOptions

	Namespace   string
	Version     string
	ReleaseName string
	HelmUpdate  bool
}

CreateAddonOptions the options for the create spring command

func (*CreateAddonOptions) CreateAddon

func (o *CreateAddonOptions) CreateAddon(arg string) error

func (*CreateAddonOptions) Run

func (o *CreateAddonOptions) Run() error

Run implements this command

type CreateArchetypeOptions

type CreateArchetypeOptions struct {
	CreateProjectOptions

	ArchetypeCatalogURL string

	Filter      maven.ArchetypeFilter
	PickVersion bool
	Interactive bool

	Form maven.ArchetypeForm
}

CreateArchetypeOptions the options for the create spring command

func (*CreateArchetypeOptions) Run

func (o *CreateArchetypeOptions) Run() error

Run implements the generic Create command

type CreateClusterAKSFlags

type CreateClusterAKSFlags struct {
	UserName        string
	Password        string
	ClusterName     string
	ResourceName    string
	Location        string
	NodeCount       string
	KubeVersion     string
	PathToPublicKey string
}

type CreateClusterAKSOptions

type CreateClusterAKSOptions struct {
	CreateClusterOptions

	Flags CreateClusterAKSFlags
}

CreateClusterOptions the flags for running crest cluster

func (*CreateClusterAKSOptions) Run

func (o *CreateClusterAKSOptions) Run() error

type CreateClusterFlags

type CreateClusterFlags struct {
}

type CreateClusterGKEFlags

type CreateClusterGKEFlags struct {
	AutoUpgrade     bool
	ClusterName     string
	ClusterIpv4Cidr string
	ClusterVersion  string
	DiskSize        string
	ImageType       string
	MachineType     string
	NumOfNodes      string
	ProjectId       string
	SkipLogin       bool
	Zone            string
	Namespace       string
	Labels          string
}

type CreateClusterGKEOptions

type CreateClusterGKEOptions struct {
	CreateClusterOptions

	Flags CreateClusterGKEFlags
}

CreateClusterOptions the flags for running crest cluster

func (*CreateClusterGKEOptions) Run

func (o *CreateClusterGKEOptions) Run() error

type CreateClusterMinikubeFlags

type CreateClusterMinikubeFlags struct {
	Memory              string
	CPU                 string
	Driver              string
	HyperVVirtualSwitch string
	Namespace           string
}

type CreateClusterMinikubeOptions

type CreateClusterMinikubeOptions struct {
	CreateClusterOptions

	Flags    CreateClusterMinikubeFlags
	Provider KubernetesProvider
}

CreateClusterOptions the flags for running crest cluster

func (*CreateClusterMinikubeOptions) Run

type CreateClusterOptions

type CreateClusterOptions struct {
	CreateOptions
	InstallOptions InstallOptions
	InitOptions    InitOptions
	Flags          InitFlags
	Provider       string
	NoBrew         bool
}

CreateClusterOptions the flags for running crest cluster

func (*CreateClusterOptions) Run

func (o *CreateClusterOptions) Run() error

type CreateDocsOptions

type CreateDocsOptions struct {
	CreateOptions

	Dir string
}

CreateDocsOptions the options for the create spring command

func (*CreateDocsOptions) Run

func (o *CreateDocsOptions) Run() error

Run implements the command

type CreateEnvOptions

type CreateEnvOptions struct {
	CreateOptions

	Options                v1.Environment
	HelmValuesConfig       config.HelmValuesConfig
	PromotionStrategy      string
	NoGitOps               bool
	ForkEnvironmentGitRepo string
	EnvJobCredentials      string
	GitRepositoryOptions   gits.GitRepositoryOptions
	Prefix                 string
	BranchPattern          string
}

CreateEnvOptions the options for the create spring command

func (*CreateEnvOptions) Run

func (o *CreateEnvOptions) Run() error

Run implements the command

type CreateEtcHostsOptions

type CreateEtcHostsOptions struct {
	CreateOptions

	Name string
	IP   string
}

CreateEtcHostsOptions the options for the create spring command

func (*CreateEtcHostsOptions) Run

func (o *CreateEtcHostsOptions) Run() error

Run implements the command

type CreateGitOptions

type CreateGitOptions struct {
	CreateOptions
}

CreateGitOptions the options for the create spring command

func (*CreateGitOptions) Run

func (o *CreateGitOptions) Run() error

Run implements this command

type CreateGitServerOptions

type CreateGitServerOptions struct {
	CreateOptions

	Name string
}

CreateGitServerOptions the options for the create spring command

func (*CreateGitServerOptions) Run

func (o *CreateGitServerOptions) Run() error

Run implements the command

type CreateGitTokenOptions

type CreateGitTokenOptions struct {
	CreateOptions

	ServerFlags ServerFlags
	Username    string
	Password    string
	ApiToken    string
	Timeout     string
}

CreateGitTokenOptions the command line options for the command

func (*CreateGitTokenOptions) Run

func (o *CreateGitTokenOptions) Run() error

Run implements the command

type CreateGitUserOptions

type CreateGitUserOptions struct {
	CreateOptions

	ServerFlags ServerFlags
	Username    string
	Password    string
	ApiToken    string
	Email       string
	IsAdmin     bool
}

CreateGitUserOptions the command line options for the command

func (*CreateGitUserOptions) Run

func (o *CreateGitUserOptions) Run() error

Run implements the command

type CreateIssueOptions

type CreateIssueOptions struct {
	CreateOptions

	Dir    string
	Title  string
	Body   string
	Labels []string
}

CreateIssueOptions the options for the create spring command

func (*CreateIssueOptions) FindGitInfo

func (o *CreateIssueOptions) FindGitInfo(dir string) (*gits.GitRepositoryInfo, error)

func (*CreateIssueOptions) PopulateIssue

func (o *CreateIssueOptions) PopulateIssue(issue *gits.GitIssue) error

func (*CreateIssueOptions) Run

func (o *CreateIssueOptions) Run() error

Run implements the command

type CreateJenkinsOptions

type CreateJenkinsOptions struct {
	CreateOptions
}

CreateJenkinsOptions the options for the create spring command

func (*CreateJenkinsOptions) Run

func (o *CreateJenkinsOptions) Run() error

Run implements this command

type CreateJenkinsUserOptions

type CreateJenkinsUserOptions struct {
	CreateOptions

	ServerFlags ServerFlags
	Username    string
	Password    string
	ApiToken    string
	Timeout     string
}

CreateJenkinsUserOptions the command line options for the command

func (*CreateJenkinsUserOptions) Run

Run implements the command

type CreateOptions

type CreateOptions struct {
	CommonOptions

	DisableImport bool
	OutDir        string
}

CreateOptions contains the command line options

func (*CreateOptions) Run

func (o *CreateOptions) Run() error

Run implements this command

type CreateProjectOptions

type CreateProjectOptions struct {
	ImportOptions

	DisableImport bool
	OutDir        string
}

CreateProjectOptions contains the command line options

func (*CreateProjectOptions) ImportCreatedProject

func (o *CreateProjectOptions) ImportCreatedProject(outDir string) error

DoImport imports the project created at the given directory

type CreateSpringOptions

type CreateSpringOptions struct {
	CreateProjectOptions

	Advanced   bool
	SpringForm spring.SpringBootForm
}

CreateSpringOptions the options for the create spring command

func (*CreateSpringOptions) Run

func (o *CreateSpringOptions) Run() error

Run implements the command

type DeleteAddonGiteaOptions

type DeleteAddonGiteaOptions struct {
	DeleteAddonOptions

	ReleaseName string
}

DeleteAddonGiteaOptions the options for the create spring command

func (*DeleteAddonGiteaOptions) Run

func (o *DeleteAddonGiteaOptions) Run() error

Run implements the command

type DeleteAddonOptions

type DeleteAddonOptions struct {
	CommonOptions

	Purge bool
}

DeleteAddonOptions are the flags for delete commands

func (*DeleteAddonOptions) Run

func (o *DeleteAddonOptions) Run() error

Run implements this command

type DeleteContextOptions

type DeleteContextOptions struct {
	CreateOptions

	SelectAll bool
}

DeleteContextOptions the options for the create spring command

func (*DeleteContextOptions) Run

func (o *DeleteContextOptions) Run() error

Run implements the command

type DeleteEnvOptions

type DeleteEnvOptions struct {
	CreateOptions

	DeleteNamespace bool
}

DeleteEnvOptions the options for the create spring command

func (*DeleteEnvOptions) Run

func (o *DeleteEnvOptions) Run() error

Run implements the command

type DeleteGitOptions

type DeleteGitOptions struct {
	CommonOptions
}

DeleteGitOptions are the flags for delete commands

func (*DeleteGitOptions) Run

func (o *DeleteGitOptions) Run() error

Run implements this command

type DeleteGitServerOptions

type DeleteGitServerOptions struct {
	CommonOptions

	IgnoreMissingServer bool
}

DeleteGitServerOptions the options for the create spring command

func (*DeleteGitServerOptions) Run

func (o *DeleteGitServerOptions) Run() error

Run implements the command

type DeleteGitTokenOptions

type DeleteGitTokenOptions struct {
	CreateOptions

	ServerFlags ServerFlags
}

DeleteGitTokenOptions the options for the create spring command

func (*DeleteGitTokenOptions) Run

func (o *DeleteGitTokenOptions) Run() error

Run implements the command

type DeleteJenkinsOptions

type DeleteJenkinsOptions struct {
	CommonOptions
}

DeleteJenkinsOptions are the flags for delete commands

func (*DeleteJenkinsOptions) Run

func (o *DeleteJenkinsOptions) Run() error

Run implements this command

type DeleteJenkinsUserOptions

type DeleteJenkinsUserOptions struct {
	CreateOptions

	ServerFlags ServerFlags
}

DeleteJenkinsUserOptions the options for the create spring command

func (*DeleteJenkinsUserOptions) Run

Run implements the command

type DeleteOptions

type DeleteOptions struct {
	CommonOptions
}

DeleteOptions are the flags for delete commands

func (*DeleteOptions) Run

func (o *DeleteOptions) Run() error

Run implements this command

type DeleteRepoOptions

type DeleteRepoOptions struct {
	CreateOptions

	Organisation string
	Repositories []string
	GitHost      string
	GitHub       bool
	SelectAll    bool
	SelectFilter string
}

DeleteRepoOptions the options for the create spring command

func (*DeleteRepoOptions) Run

func (o *DeleteRepoOptions) Run() error

Run implements the command

type EditEnvOptions

type EditEnvOptions struct {
	CreateOptions

	Options                v1.Environment
	HelmValuesConfig       config.HelmValuesConfig
	PromotionStrategy      string
	NoGitOps               bool
	ForkEnvironmentGitRepo string
	EnvJobCredentials      string
	GitRepositoryOptions   gits.GitRepositoryOptions
	Prefix                 string
	BranchPattern          string
}

EditEnvOptions the options for the create spring command

func (*EditEnvOptions) Run

func (o *EditEnvOptions) Run() error

Run implements the command

type EditOptions

type EditOptions struct {
	CommonOptions
}

EditOptions contains the CLI options

func (*EditOptions) Run

func (o *EditOptions) Run() error

Run implements this command

type EnvApps

type EnvApps struct {
	Environment v1.Environment
	Apps        map[string]v1beta1.Deployment
}

type EnvironmentOptions

type EnvironmentOptions struct {
	CommonOptions
}

func (*EnvironmentOptions) PickNamespace

func (o *EnvironmentOptions) PickNamespace(client *kubernetes.Clientset, defaultNamespace string) (string, error)

func (*EnvironmentOptions) Run

func (o *EnvironmentOptions) Run() error

type GetActivityOptions

type GetActivityOptions struct {
	CommonOptions

	Filter      string
	BuildNumber string
}

GetActivityOptions containers the CLI options

func (*GetActivityOptions) Run

func (o *GetActivityOptions) Run() error

Run implements this command

type GetAddonOptions

type GetAddonOptions struct {
	GetOptions
}

GetAddonOptions the command line options

func (*GetAddonOptions) Run

func (o *GetAddonOptions) Run() error

Run implements this command

type GetBuildLogsOptions

type GetBuildLogsOptions struct {
	GetOptions

	Tail   bool
	Filter string
}

GetBuildLogsOptions the command line options

func (*GetBuildLogsOptions) Run

func (o *GetBuildLogsOptions) Run() error

Run implements this command

type GetBuildOptions

type GetBuildOptions struct {
	CommonOptions

	Output string
}

GetBuildOptions the command line options

func (*GetBuildOptions) Run

func (o *GetBuildOptions) Run() error

Run implements this command

type GetEnvOptions

type GetEnvOptions struct {
	GetOptions

	PromotionStrategy string
}

GetEnvOptions containers the CLI options

func (*GetEnvOptions) Run

func (o *GetEnvOptions) Run() error

Run implements this command

type GetGitOptions

type GetGitOptions struct {
	GetOptions
}

GetGitOptions the command line options

func (*GetGitOptions) Run

func (o *GetGitOptions) Run() error

Run implements this command

type GetOptions

type GetOptions struct {
	CommonOptions

	Output string
}

GetOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*GetOptions) Run

func (o *GetOptions) Run() error

Run implements this command

type GetPipelineOptions

type GetPipelineOptions struct {
	GetOptions
}

GetPipelineOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*GetPipelineOptions) Run

func (o *GetPipelineOptions) Run() error

Run implements this command

type GetURLOptions

type GetURLOptions struct {
	GetOptions

	Namespace   string
	Environment string
}

GetURLOptions the command line options

func (*GetURLOptions) Run

func (o *GetURLOptions) Run() error

Run implements this command

type GetVersionOptions

type GetVersionOptions struct {
	CommonOptions

	UrlMode bool
}

GetVersionOptions containers the CLI options

func (*GetVersionOptions) Run

func (o *GetVersionOptions) Run() error

Run implements this command

type ImportOptions

type ImportOptions struct {
	CommonOptions

	RepoURL string

	Dir                     string
	Organisation            string
	Repository              string
	Credentials             string
	AppName                 string
	GitHub                  bool
	DryRun                  bool
	SelectAll               bool
	DisableDraft            bool
	DisableJenkinsfileCheck bool
	SelectFilter            string
	Jenkinsfile             string
	BranchPattern           string
	GitRepositoryOptions    gits.GitRepositoryOptions
	ImportGitCommitMessage  string

	DisableDotGitSearch bool
	Jenkins             *gojenkins.Jenkins
	GitConfDir          string
	GitProvider         gits.GitProvider
}

func (*ImportOptions) CloneRepository

func (o *ImportOptions) CloneRepository() error

func (*ImportOptions) CreateNewRemoteRepository

func (o *ImportOptions) CreateNewRemoteRepository() error

func (*ImportOptions) DefaultGitIgnore

func (o *ImportOptions) DefaultGitIgnore() error

DiscoverGit checks if there is a git clone or prompts the user to import it

func (*ImportOptions) DiscoverGit

func (o *ImportOptions) DiscoverGit() error

DiscoverGit checks if there is a git clone or prompts the user to import it

func (*ImportOptions) DiscoverRemoteGitURL

func (o *ImportOptions) DiscoverRemoteGitURL() error

DiscoverRemoteGitURL finds the git url by looking in the directory and looking for a .git/config file

func (*ImportOptions) DoImport

func (o *ImportOptions) DoImport() error

func (*ImportOptions) DraftCreate

func (o *ImportOptions) DraftCreate() error

func (*ImportOptions) ImportProjectsFromGitHub

func (o *ImportOptions) ImportProjectsFromGitHub() error

func (*ImportOptions) Run

func (o *ImportOptions) Run() error

type InitFlags

type InitFlags struct {
	Domain                     string
	Provider                   string
	DraftClient                bool
	HelmClient                 bool
	RecreateExistingDraftRepos bool
}

type InitOptions

type InitOptions struct {
	CommonOptions
	Client clientset.Clientset
	Flags  InitFlags
}

InitOptions the flags for running init

func (*InitOptions) Run

func (o *InitOptions) Run() error

type InstallFlags

type InstallFlags struct {
	Domain                   string
	Provider                 string
	CloudEnvRepository       string
	LocalHelmRepoName        string
	Namespace                string
	DefaultEnvironments      bool
	DefaultEnvironmentPrefix string
	LocalCloudEnvironment    bool
	Timeout                  string
	RegisterLocalHelmRepo    bool
	CleanupTempFiles         bool
}

type InstallOptions

GetOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*InstallOptions) Run

func (options *InstallOptions) Run() error

Run implements this command

type KubernetesProvider

type KubernetesProvider string

type LogsOptions

type LogsOptions struct {
	CommonOptions

	Container string
	Namespace string
	Filter    string
}

func (*LogsOptions) Run

func (o *LogsOptions) Run() error

type MetricsOptions

type MetricsOptions struct {
	CommonOptions

	Namespace string
	Filter    string
	Duration  string
	Selector  string
	Metric    string
}

func (*MetricsOptions) Run

func (o *MetricsOptions) Run() error

type NamespaceOptions

type NamespaceOptions struct {
	CommonOptions
}

func (*NamespaceOptions) PickNamespace

func (o *NamespaceOptions) PickNamespace(names []string, defaultNamespace string) (string, error)

func (*NamespaceOptions) Run

func (o *NamespaceOptions) Run() error

type OpenOptions

type OpenOptions struct {
	ConsoleOptions
}

func (*OpenOptions) Run

func (o *OpenOptions) Run() error

type PreviewOptions

type PreviewOptions struct {
	PromoteOptions

	Name           string
	Label          string
	Namespace      string
	Cluster        string
	PullRequestURL string
	PullRequest    string
	SourceURL      string
	SourceRef      string
	Dir            string
	GitConfDir     string
	GitProvider    gits.GitProvider

	HelmValuesConfig config.HelmValuesConfig
}

PreviewOptions the options for the create spring command

func (*PreviewOptions) Run

func (o *PreviewOptions) Run() error

Run implements the command

type PromoteOptions

type PromoteOptions struct {
	CommonOptions

	Namespace           string
	Environment         string
	Application         string
	Version             string
	ReleaseName         string
	LocalHelmRepoName   string
	HelmRepositoryURL   string
	NoHelmUpdate        bool
	AllAutomatic        bool
	Timeout             string
	PullRequestPollTime string

	// calculated fields
	TimeoutDuration         *time.Duration
	PullRequestPollDuration *time.Duration
	Activities              typev1.PipelineActivityInterface
	GitInfo                 *gits.GitRepositoryInfo
	// contains filtered or unexported fields
}

PromoteOptions containers the CLI options

func (*PromoteOptions) DiscoverAppName

func (o *PromoteOptions) DiscoverAppName() (string, error)

func (*PromoteOptions) GetTargetNamespace

func (o *PromoteOptions) GetTargetNamespace(ns string, env string) (string, *v1.Environment, error)

func (*PromoteOptions) Promote

func (o *PromoteOptions) Promote(targetNS string, env *v1.Environment, warnIfAuto bool) (*ReleaseInfo, error)

func (*PromoteOptions) PromoteAllAutomatic

func (o *PromoteOptions) PromoteAllAutomatic() error

func (*PromoteOptions) PromoteViaPullRequest

func (o *PromoteOptions) PromoteViaPullRequest(env *v1.Environment, releaseInfo *ReleaseInfo) error

func (*PromoteOptions) Run

func (o *PromoteOptions) Run() error

Run implements this command

func (*PromoteOptions) WaitForPromotion

func (o *PromoteOptions) WaitForPromotion(ns string, env *v1.Environment, releaseInfo *ReleaseInfo) error

type PromptOptions

type PromptOptions struct {
	CommonOptions

	NoLabel  bool
	ShowIcon bool

	Prefix    string
	Label     string
	Separator string
	Divider   string
	Suffix    string

	LabelColor     []string
	NamespaceColor []string
	ContextColor   []string
}

PromptOptions containers the CLI options

func (*PromptOptions) Run

func (o *PromptOptions) Run() error

Run implements this command

type ReleaseInfo

type ReleaseInfo struct {
	ReleaseName     string
	FullAppName     string
	Version         string
	PullRequestInfo *ReleasePullRequestInfo
}

type ReleasePullRequestInfo

type ReleasePullRequestInfo struct {
	GitProvider          gits.GitProvider
	PullRequest          *gits.GitPullRequest
	PullRequestArguments *gits.GitPullRequestArguments
}

type RshOptions

type RshOptions struct {
	CommonOptions

	Container  string
	Namespace  string
	Executable string
	// contains filtered or unexported fields
}

func (*RshOptions) Run

func (o *RshOptions) Run() error

type Secrets

type Secrets struct {
	Login string
	Token string
}

type ServerFlags

type ServerFlags struct {
	ServerName string
	ServerURL  string
}

func (*ServerFlags) IsEmpty

func (f *ServerFlags) IsEmpty() bool

type ShellOptions

type ShellOptions struct {
	CommonOptions
}

func (*ShellOptions) PickContext

func (o *ShellOptions) PickContext(names []string, defaultValue string) (string, error)

func (*ShellOptions) Run

func (o *ShellOptions) Run() error

type Start

type Start struct {
	CommonOptions
}

Start contains the command line options

func (*Start) Run

func (o *Start) Run() error

Run implements this command

type StartPipelineOptions

type StartPipelineOptions struct {
	GetOptions

	Tail   bool
	Filter string

	Jobs map[string]*gojenkins.Job
}

StartPipelineOptions contains the command line options

func (*StartPipelineOptions) Run

func (o *StartPipelineOptions) Run() error

Run implements this command

type StepChangelogOptions

type StepChangelogOptions struct {
	StepOptions

	PreviousRevision    string
	CurrentRevision     string
	TemplatesDir        string
	ReleaseYamlFile     string
	CrdYamlFile         string
	Dir                 string
	Version             string
	Header              string
	HeaderFile          string
	Footer              string
	FooterFile          string
	OverwriteCRD        bool
	GenerateCRD         bool
	GenerateReleaseYaml bool
	UpdateRelease       bool
	State               StepChangelogState
}

StepChangelogOptions contains the command line flags

func (*StepChangelogOptions) Run

func (o *StepChangelogOptions) Run() error

type StepChangelogState

type StepChangelogState struct {
	GitInfo         *gits.GitRepositoryInfo
	GitProvider     gits.GitProvider
	FoundIssueNames map[string]bool
}

type StepNexusDropOptions

type StepNexusDropOptions struct {
	StepNexusOptions
}

StepNexusDropOptions contains the command line flags

func (*StepNexusDropOptions) Run

func (o *StepNexusDropOptions) Run() error

type StepNexusOptions

type StepNexusOptions struct {
	StepOptions
}

StepNexusOptions contains the command line flags

func (*StepNexusOptions) Run

func (o *StepNexusOptions) Run() error

Run implements this command

type StepNexusReleaseOptions

type StepNexusReleaseOptions struct {
	StepNexusOptions

	DropOnFailure bool
}

StepNexusReleaseOptions contains the command line flags

func (*StepNexusReleaseOptions) Run

func (o *StepNexusReleaseOptions) Run() error

type StepOptions

type StepOptions struct {
	CommonOptions

	DisableImport bool
	OutDir        string
}

GetOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*StepOptions) Run

func (o *StepOptions) Run() error

Run implements this command

type StepPRCommentFlags

type StepPRCommentFlags struct {
	Comment    string
	URL        string
	Owner      string
	Repository string
	PR         string
}

type StepPRCommentOptions

type StepPRCommentOptions struct {
	StepPROptions
	Flags StepPRCommentFlags
}

GetOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*StepPRCommentOptions) Run

func (o *StepPRCommentOptions) Run() error

Run implements this command

type StepPROptions

type StepPROptions struct {
	StepOptions
}

GetOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()

func (*StepPROptions) Run

func (o *StepPROptions) Run() error

Run implements this command

type StepTagFlags

type StepTagFlags struct {
	Version string
}

type StepTagOptions

type StepTagOptions struct {
	StepOptions

	Flags StepTagFlags
}

CreateClusterOptions the flags for running crest cluster

func (*StepTagOptions) Run

func (o *StepTagOptions) Run() error

type UninstallOptions

type UninstallOptions struct {
	CommonOptions
}

func (*UninstallOptions) Run

func (o *UninstallOptions) Run() error

type UpgradeOptions

type UpgradeOptions struct {
	CommonOptions
}

UpgradeOptions are the flags for delete commands

func (*UpgradeOptions) Run

func (o *UpgradeOptions) Run() error

Run implements this command

type UpgradePlatformOptions

type UpgradePlatformOptions struct {
	CreateOptions

	Version     string
	ReleaseName string
	Chart       string
	Namespace   string
}

UpgradePlatformOptions the options for the create spring command

func (*UpgradePlatformOptions) Run

func (o *UpgradePlatformOptions) Run() error

Run implements the command

type VersionOptions

type VersionOptions struct {
	CommonOptions

	Container string
	Namespace string
}

func (*VersionOptions) Run

func (o *VersionOptions) Run() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL