config

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceNameRegexString = "^[a-zA-Z0-9-_]+$"
	ConfigNameRegexString  = "^[a-zA-Z0-9-]+$"
	ImageRegexString       = "^[a-zA-Z0-9.:\\/-]+$"
	CVMNameRegexString     = "^[a-zA-Z_]\\w+$"

	EnvRecyclePolicyAlways     = "always"
	EnvRecyclePolicyTaskStatus = "success"
	EnvRecyclePolicyNever      = "never"

	// 定时器的所属job类型
	WorkflowCronjob = "workflow"
	TestingCronjob  = "test"
)
View Source
const (
	// HighRequest 16 CPU 32 G
	HighRequest = Request("high")
	// MediumRequest 8 CPU 16 G
	MediumRequest = Request("medium")
	// LowRequest 4 CPU 8 G
	LowRequest = Request("low")
	// MinRequest 2 CPU 2 G
	MinRequest = Request("min")
)
View Source
const (
	// ProductReadPermission ...
	ProductReadPermission = ProductPermission("read")
	// ProductWritePermission ...
	ProductWritePermission = ProductPermission("write")
)
View Source
const (
	// ProductAuthUser ...
	ProductAuthUser = ProductAuthType("user")
	// ProductAuthTeam ...
	ProductAuthTeam = ProductAuthType("team")
)
View Source
const (
	HookEventPush    = HookEventType("push")
	HookEventPr      = HookEventType("pull_request")
	HookEventUpdated = HookEventType("ref-updated")
)
View Source
const (
	KeyStateNew     = "new"
	KeyStateUnused  = "unused"
	KeyStatePresent = "present"
)
View Source
const (
	Day       = 7
	LatestDay = 10
	Date      = "2006-01-02"
)
View Source
const (
	NameSpaceRegexString = "[^a-z0-9.-]"
)

Validation constants

View Source
const (
	SWRProvider = "swr"
)

Variables

View Source
var (
	// RenderTemplateAlias ...
	RenderTemplateAlias = regexp.MustCompile(`{{\s?\.\w+\s?}}`)
	ServiceNameAlias    = regexp.MustCompile(`\$Service\$`)
	NameSpaceRegex      = regexp.MustCompile(NameSpaceRegexString)
)

Functions

func CleanSkippedList

func CleanSkippedList() []string

CleanIgnoredList is a list which will be ignored during environment cleanup.

func CollieAPIAddress

func CollieAPIAddress() string

func CustomDNSNotSupported

func CustomDNSNotSupported() bool

func DefaultIngressClass

func DefaultIngressClass() string

func DefaultRecycleDay

func DefaultRecycleDay() int

环境默认回收天数,默认为0

func DockerHosts

func DockerHosts() []string

func EnableGitCheck

func EnableGitCheck() bool

func GithubKnownHost

func GithubKnownHost() string

func GithubSSHKey

func GithubSSHKey() string

func HubAgentImage

func HubAgentImage() string

func HubServerAddress

func HubServerAddress() string

func JenkinsImage

func JenkinsImage() string

func KodespaceVersion

func KodespaceVersion() string

func KubeServerAddr

func KubeServerAddr() string

func LocalServicePath added in v1.4.0

func LocalServicePath(project, service string) string

func LogLevel

func LogLevel() int

func MongoDatabase

func MongoDatabase() string

func MongoURI

func MongoURI() string

func Namespace

func Namespace() string

func NsqLookupAddrs

func NsqLookupAddrs() []string

func ObjectStorageServicePath added in v1.4.0

func ObjectStorageServicePath(project, service string) string

func OldEnvSupported

func OldEnvSupported() bool

func PodName

func PodName() string

func PoetryAPIRootKey

func PoetryAPIRootKey() string

func PoetryAPIServer

func PoetryAPIServer() string

func PredatorImage

func PredatorImage() string

func ProxyHTTPAddr

func ProxyHTTPAddr() string

func ProxyHTTPSAddr

func ProxyHTTPSAddr() string

func ProxySocks5Addr

func ProxySocks5Addr() string

func ReaperBinaryFile

func ReaperBinaryFile() string

func ReaperImage

func ReaperImage() string

func RegistryAccessKey

func RegistryAccessKey() string

func RegistryAddress

func RegistryAddress() string

func RegistryNamespace

func RegistryNamespace() string

func RegistrySecretKey

func RegistrySecretKey() string

func S3StorageAK

func S3StorageAK() string

func S3StorageBucket

func S3StorageBucket() string

func S3StorageEndpoint

func S3StorageEndpoint() string

func S3StoragePath

func S3StoragePath() string

FIXME FIXME FIXME FIXME delete constant

func S3StorageProtocol

func S3StorageProtocol() string

func S3StorageSK

func S3StorageSK() string

func ServiceStartTimeout

func ServiceStartTimeout() int

服务默认等待启动时间,默认5分钟

func SetProxy

func SetProxy(HTTPSAddr, HTTPAddr, Socks5Addr string)

func UseClassicBuild

func UseClassicBuild() bool

func WebHookURL added in v1.2.0

func WebHookURL() string

Types

type DistributeType

type DistributeType string
const (
	File  DistributeType = "file"
	Image DistributeType = "image"
)

type HookEventType

type HookEventType string

type K8SClusterStatus

type K8SClusterStatus string
const (
	Disconnected K8SClusterStatus = "disconnected"
	Pending      K8SClusterStatus = "pending"
)

type NotifyType

type NotifyType int
var (
	Announcement   NotifyType = 1 // 公告
	PipelineStatus NotifyType = 2 // 提醒
	Message        NotifyType = 3 // 消息
)

type PipelineType

type PipelineType string

Type pipeline type

const (
	// SingleType 单服务工作流
	SingleType PipelineType = "single"
	// WorkflowType 多服务工作流
	WorkflowType PipelineType = "workflow"
	// FreestyleType 自由编排工作流
	FreestyleType PipelineType = "freestyle"
	// TestType 测试
	TestType PipelineType = "test"
	// ServiceType 服务
	ServiceType PipelineType = "service"
)

type ProductAuthType

type ProductAuthType string

ProductAuthType ...

type ProductPermission

type ProductPermission string

ProductPermission ...

type Request

type Request string

Request ...

type ScheduleType

type ScheduleType string

ScheduleType 触发模式

const (
	// TimingSchedule 定时循环
	TimingSchedule ScheduleType = "timing"
	// GapSchedule 间隔循环
	GapSchedule ScheduleType = "gap"
)

type SlackNotifyType

type SlackNotifyType string
const (
	// SlackAll SlackNotifyType = "all"
	SlackOnChange  SlackNotifyType = "onchange"
	SlackOnfailure SlackNotifyType = "onfailure"
)

type Status

type Status string
const (
	StatusDisabled   Status = "disabled"
	StatusCreated    Status = "created"
	StatusRunning    Status = "running"
	StatusPassed     Status = "passed"
	StatusSkipped    Status = "skipped"
	StatusFailed     Status = "failed"
	StatusTimeout    Status = "timeout"
	StatusCancelled  Status = "cancelled"
	StatusWaiting    Status = "waiting"
	StatusQueued     Status = "queued"
	StatusBlocked    Status = "blocked"
	QueueItemPending Status = "pending"
)

type TaskStatus

type TaskStatus string
const (
	TaskStatusRunning   TaskStatus = "running"
	TaskStatusCompleted TaskStatus = "completed"
	TaskStatusReady     TaskStatus = "ready"
	TaskStatusFailed    TaskStatus = "failed"
	TaskStatusTimeout   TaskStatus = "timeout"
	TaskStatusCancelled TaskStatus = "cancelled"
	TaskStatusPass      TaskStatus = "pass"
)

type TaskType

type TaskType string
const (
	TaskPipeline       TaskType = "pipeline"
	TaskBuild          TaskType = "buildv2"
	TaskJenkinsBuild   TaskType = "jenkins_build"
	TaskArtifact       TaskType = "artifact"
	TaskDeploy         TaskType = "deploy"
	TaskTestingV2      TaskType = "testingv2"
	TaskDistributeToS3 TaskType = "distribute2kodo"
	TaskReleaseImage   TaskType = "release_image"
	TaskJira           TaskType = "jira"
	TaskDockerBuild    TaskType = "docker_build"
	TaskSecurity       TaskType = "security"
	TaskResetImage     TaskType = "reset_image"
	TaskDistribute     TaskType = "distribute"
)

Jump to

Keyboard shortcuts

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