command

package
v0.0.0-...-6ac6f58 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: Apache-2.0, BSD-3-Clause, MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FlagProjectID            = "project_id"
	FlagBuildID              = "build_id"
	FlagArgs                 = "args"
	FlagGccVersion           = "gcc_version"
	FlagBazel                = "bazel"
	FlagBazelPlus            = "bazel_plus"
	FlagBazel4Plus           = "bazel4_plus"
	FlagBazelNoLauncher      = "bazel_no_launcher"
	FlagLauncher             = "launcher"
	FlagLog                  = "log"
	FlagLogDir               = "log_dir"
	FlagLogToConsole         = "log_to_console"
	FlagExecutorLog          = "executor_log"
	FlagTest                 = "test"
	FlagCommandPath          = "command_path"
	FlagLimit                = "limit"
	FlagNoLocal              = "no_local"
	FlagLocal                = "local"
	FlagDegraded             = "degraded"
	FlagSaveCode             = "save_code"
	FlagJobs                 = "jobs"
	FlagMaxJobs              = "max_jobs"
	FlagPresetJobs           = "preset_jobs"
	FlagMaxDegradedJobs      = "max_degraded_jobs"
	FlagMaxLocalTotalJobs    = "max_local_total_jobs"
	FlagMaxLocalExeJobs      = "max_local_exe_jobs"
	FlagMaxLocalPreJobs      = "max_local_pre_jobs"
	FlagMaxLocalPostJobs     = "max_local_post_jobs"
	FlagHook                 = "hook"
	FlagBoosterType          = "booster_type"
	FlagHookConfig           = "hook_config"
	FlagHookPreloadLib       = "hook_preload_library"
	FlagAdditionFile         = "addition_file"
	FlagDashboard            = "dashboard"
	FlagWorkerList           = "worker_list"
	FlagCheckMd5             = "check_md5"
	FlagOutputEnvJSONFile    = "output_env_json_file"
	FlagOutputEnvSourceFile  = "output_env_source_file"
	FlagCommitSuicide        = "commit_suicide"
	FlagToolChainJSONFile    = "tool_chain_json_file"
	FlagBatchMode            = "batch_mode"
	FlagDirectives           = "directives"
	FlagGlobalSlots          = "global_slots"
	FlagSudoController       = "sudo_controller"
	FlagIOTimeoutSecs        = "io_timeout_secs"
	FlagPump                 = "pump"
	FlagPumpDisableMacro     = "pump_disable_macro"
	FlagPumpIncludeSysHeader = "pump_include_sys_header"
	FlagPumpCheck            = "pump_check"
	FlagPumpCache            = "pump_cache"
	FlagPumpCacheDir         = "pump_cache_dir"
	FlagPumpCacheSizeMaxMB   = "pump_cache_size_max_MB"
	FlagPumpCacheRemoveAll   = "pump_cache_remove_all"
	FlagPumpBlackList        = "pump_black_list"
	FlagPumpMinActionNum     = "pump_min_action_num"
	FlagPumpDisableStatCache = "pump_disable_stat_cache"
	FlagPumpSearchLink       = "pump_search_link"
	FlagPumpSearchLinkFile   = "pump_search_link_file"
	FlagPumpSearchLinkDir    = "pump_search_link_dir"
	FlagPumpLstatByDir       = "pump_lstat_by_dir"
	FlagForceLocalList       = "force_local_list"
	FlagNoWork               = "no_work"
	FlagControllerNoWait     = "controller_no_wait"
	FlagControllerRemainTime = "controller_remain_time"
	FlagServer               = "server"
	FlagWorkerSideCache      = "worker_side_cache"
	FlagLocalRecord          = "local_record"
	FlagWriteMemroMemroy     = "write_memory"
	FlagIdleKeepSecs         = "idle_keep_secs"
	FlagResourceTimeoutSecs  = "resource_timeout_secs"
	FlagLocalIdleCPUPercent  = "use_local_cpu_percent"
	FlagDisableFileLock      = "disable_file_lock"
	FlagAutoResourceMgr      = "auto_resource_mgr"
	FlagResIdleSecsForFree   = "res_idle_secs_for_free"
	FlagSendCork             = "send_cork"
	FlagSendFileMemoryLimit  = "send_file_memory_limit"
	FlagSendMemoryCache      = "send_memory_cache"
	FlagNetErrorLimit        = "net_error_limit"
	FlagRemoteRetryTimes     = "remote_retry_times"
	FlagEnableLink           = "enable_link"
	FlagEnableLib            = "enable_lib"
	FlagLongTCP              = "long_tcp"
	FlagUseDefaultWorker     = "use_default_worker"
	FlagDynamicPort          = "dynamic_port"
	FlagWorkerOfferSlot      = "worker_offer_slot"
	FlagCleanTmpFilesDayAgo  = "clean_tmp_files_day_ago"

	EnvBuildIDOld  = "TURBO_PLAN_BUILD_ID"
	EnvBuildID     = "TBS_BUILD_ID"
	EnvProjectID   = "TBS_PROJECT_ID"
	EnvBoosterType = "TBS_BOOSTER_TYPE"
)

define const vars

View Source
const (
	ClientBKBoosterUsage = "BlueKing Booster Client"
)

const vars

Variables

View Source
var (
	ClientBKBooster ClientType = "bk-booster"

	ProdBuildBoosterServerDomain = ""
	ProdBuildBoosterServerPort   = ""
	ProdBuildBoosterServerHost   = fmt.Sprintf("http://%s:%s/api",
		ProdBuildBoosterServerDomain, ProdBuildBoosterServerPort)

	TestBuildBoosterServerDomain = ""
	TestBuildBoosterServerPort   = ""
	TestBuildBoosterServerHost   = fmt.Sprintf("http://%s:%s/api",
		TestBuildBoosterServerDomain, TestBuildBoosterServerPort)

	ControllerScheme = "http"
	ControllerIP     = "127.0.0.1"
	ControllerPort   = 30117
)

define vars

View Source
var (
	ServerNecessary = ""
)

Functions

func GetApp

func GetApp(ct ClientType) *commandCli.App

GetApp get app by type

func Run

func Run(ct ClientType)

Run main entrance

Types

type ClientType

type ClientType string

ClientType define client type

func (ClientType) Name

func (ct ClientType) Name() string

Name return client name

func (ClientType) Usage

func (ct ClientType) Usage() string

Usage return client usage

type Config

type Config struct {
	Server string `json:"server"`
}

Config describe the configs in file

Jump to

Keyboard shortcuts

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