Documentation
¶
Index ¶
- Constants
- Variables
- func AskYesNo(promptPrefix string, defaultValue bool) bool
- func CreateDirInJfrogHome(dirName string) (string, error)
- func ExitOnErr(err error)
- func ExtractDetailedSummaryFromArgs(args []string) (cleanArgs []string, detailedSummary bool, err error)
- func ExtractInsecureTlsFromArgs(args []string) (cleanArgs []string, insecureTls bool, err error)
- func ExtractXrayScanFromArgs(args []string) (cleanArgs []string, xrayScan bool, err error)
- func FindBooleanFlag(flagName string, args []string) (flagIndex int, flagValue bool, err error)
- func FindFlag(flagName string, args []string) (flagIndex, flagValueIndex int, flagValue string, err error)
- func FindFlagFirstMatch(flags, args []string) (flagIndex, flagValueIndex int, flagValue string, err error)
- func GetCliPersistentTempDirPath() string
- func GetCliUserAgent() string
- func GetCliUserAgentName() string
- func GetCliUserAgentVersion() string
- func GetClientAgentName() string
- func GetClientAgentVersion() string
- func GetConfigVersion() int
- func GetJfrogBackupDir() (string, error)
- func GetJfrogCertsDir() (string, error)
- func GetJfrogHomeDir() (string, error)
- func GetJfrogPluginsDir() (string, error)
- func GetJfrogSecurityConfFilePath() (string, error)
- func GetJfrogSecurityDir() (string, error)
- func GetWorkingDirectory() (string, error)
- func IsAnyEmpty(strings ...string) bool
- func IsLinux() bool
- func IsWindows() bool
- func PanicOnError(err error) error
- func ParseArgs(args []string) ([]string, error)
- func RemoveFlagFromCommand(args *[]string, flagIndex, flagValueIndex int)
- func ReplaceVars(content []byte, specVars map[string]string) []byte
- func SetCliUserAgentName(cliUserAgentNameToSet string)
- func SetCliUserAgentVersion(versionToSet string)
- func SetClientAgentName(clientAgentToSet string)
- func SetClientAgentVersion(versionToSet string)
- func SetIfEmpty(str *string, defaultStr string) bool
- func SpecVarsStringToMap(rawVars string) map[string]string
- func StringsSliceContains(slice []string, str string) bool
- func SumTrueValues(boolArr []bool) int
- type CliError
- type Credentials
- type ExitCode
- type GeneralExecCmd
- type OnError
- type PackageInfo
Constants ¶
const ( // General core constants OnErrorPanic OnError = "panic" // Common TokenRefreshDisabled = 0 TokenRefreshDefaultInterval = 60 // Home Dir JfrogCertsDirName = "certs" JfrogConfigFile = "jfrog-cli.conf" JfrogDependenciesDirName = "dependencies" JfrogSecurityDirName = "security" JfrogSecurityConfFile = "security.yaml" JfrogBackupDirName = "backup" JfrogLogsDirName = "logs" JfrogLockDirName = "lock" JfrogPluginsDirName = "plugins" // Env ErrorHandling = "JFROG_CLI_ERROR_HANDLING" TempDir = "JFROG_CLI_TEMP_DIR" LogLevel = "JFROG_CLI_LOG_LEVEL" ReportUsage = "JFROG_CLI_REPORT_USAGE" HomeDir = "JFROG_CLI_HOME_DIR" DependenciesDir = "JFROG_CLI_DEPENDENCIES_DIR" BuildName = "JFROG_CLI_BUILD_NAME" BuildNumber = "JFROG_CLI_BUILD_NUMBER" Project = "JFROG_CLI_BUILD_PROJECT" TransitiveDownload = "JFROG_CLI_TRANSITIVE_DOWNLOAD_EXPERIMENTAL" CI = "CI" )
Variables ¶
var ExitCodeError = ExitCode{1}
var ExitCodeFailNoOp = ExitCode{2}
var ExitCodeNoError = ExitCode{0}
var ExitCodeVulnerableBuild = ExitCode{3}
Functions ¶
func CreateDirInJfrogHome ¶
func ExtractXrayScanFromArgs ¶
func FindBooleanFlag ¶
Boolean flag can be provided in one of the following forms: 1. --flag=value, where value can be true/false 2. --flag, here the value is true Return values: flagIndex - index of flagName in args. flagValue - value of flagName. err - error if flag exists, but we failed to extract its value. If flag does not exist flagIndex = -1 with false value and nil error.
func FindFlag ¶
func FindFlag(flagName string, args []string) (flagIndex, flagValueIndex int, flagValue string, err error)
Find value of required CLI flag in Command. If flag does not exist, the returned index is -1 and nil is returned as the error. Return values: err - error if flag exists but failed to extract its value. flagIndex - index of flagName in Command. flagValueIndex - index in Command in which the value of the flag exists. flagValue - value of flagName.
func FindFlagFirstMatch ¶
func FindFlagFirstMatch(flags, args []string) (flagIndex, flagValueIndex int, flagValue string, err error)
Find the first match of any of the provided flags in args. Return same values as FindFlag.
func GetCliPersistentTempDirPath ¶
func GetCliPersistentTempDirPath() string
Return the path of CLI temp dir. This path should be persistent, meaning - should not be cleared at the end of a CLI run.
func GetCliUserAgent ¶
func GetCliUserAgent() string
func GetCliUserAgentName ¶
func GetCliUserAgentName() string
func GetCliUserAgentVersion ¶
func GetCliUserAgentVersion() string
func GetClientAgentName ¶
func GetClientAgentName() string
func GetClientAgentVersion ¶
func GetClientAgentVersion() string
func GetConfigVersion ¶
func GetConfigVersion() int
func GetJfrogBackupDir ¶
func GetJfrogCertsDir ¶
func GetJfrogHomeDir ¶
func GetJfrogPluginsDir ¶
func GetJfrogSecurityDir ¶
func GetWorkingDirectory ¶
func IsAnyEmpty ¶
func PanicOnError ¶
func ParseArgs ¶
Iterate over each argument, if env variable is found (e.g $HOME) replace it with env value.
func RemoveFlagFromCommand ¶
Removes the provided flag and value from the command arguments
func SetCliUserAgentName ¶
func SetCliUserAgentName(cliUserAgentNameToSet string)
func SetCliUserAgentVersion ¶
func SetCliUserAgentVersion(versionToSet string)
func SetClientAgentName ¶
func SetClientAgentName(clientAgentToSet string)
func SetClientAgentVersion ¶
func SetClientAgentVersion(versionToSet string)
func SetIfEmpty ¶
func SpecVarsStringToMap ¶
func StringsSliceContains ¶
func SumTrueValues ¶
Types ¶
type Credentials ¶
type GeneralExecCmd ¶
Command used to execute general commands.
func (*GeneralExecCmd) GetCmd ¶
func (pluginCmd *GeneralExecCmd) GetCmd() *exec.Cmd
func (*GeneralExecCmd) GetEnv ¶
func (pluginCmd *GeneralExecCmd) GetEnv() map[string]string
func (*GeneralExecCmd) GetErrWriter ¶
func (pluginCmd *GeneralExecCmd) GetErrWriter() io.WriteCloser
func (*GeneralExecCmd) GetStdWriter ¶
func (pluginCmd *GeneralExecCmd) GetStdWriter() io.WriteCloser
type OnError ¶
type OnError string
Error modes (how should the application behave when the CheckError function is invoked):
type PackageInfo ¶
type PackageInfo struct {
Name string `json:"name,omitempty"`
Version string `json:"version,omitempty"`
Scope string
}
func ReadPackageInfo ¶
func ReadPackageInfo(data []byte) (*PackageInfo, error)
func ReadPackageInfoFromPackageJson ¶
func ReadPackageInfoFromPackageJson(packageJsonDirectory string) (*PackageInfo, error)
func (*PackageInfo) BuildInfoModuleId ¶
func (pi *PackageInfo) BuildInfoModuleId() string
func (*PackageInfo) FullName ¶
func (pi *PackageInfo) FullName() string
func (*PackageInfo) GetDeployPath ¶
func (pi *PackageInfo) GetDeployPath() string