Documentation ¶
Index ¶
- Constants
- Variables
- func CleanSkippedList() []string
- func CollieAPIAddress() string
- func CustomDNSNotSupported() bool
- func DefaultIngressClass() string
- func DefaultRecycleDay() int
- func DockerHosts() []string
- func EnableGitCheck() bool
- func GithubKnownHost() string
- func GithubSSHKey() string
- func HubAgentImage() string
- func HubServerAddress() string
- func JenkinsImage() string
- func KodespaceVersion() string
- func KubeServerAddr() string
- func LocalServicePath(project, service string) string
- func LogLevel() int
- func MongoDatabase() string
- func MongoURI() string
- func Namespace() string
- func NsqLookupAddrs() []string
- func ObjectStorageServicePath(project, service string) string
- func OldEnvSupported() bool
- func PodName() string
- func PoetryAPIRootKey() string
- func PoetryAPIServer() string
- func PredatorImage() string
- func ProxyHTTPAddr() string
- func ProxyHTTPSAddr() string
- func ProxySocks5Addr() string
- func ReaperBinaryFile() string
- func ReaperImage() string
- func RegistryAccessKey() string
- func RegistryAddress() string
- func RegistryNamespace() string
- func RegistrySecretKey() string
- func S3StorageAK() string
- func S3StorageBucket() string
- func S3StorageEndpoint() string
- func S3StoragePath() string
- func S3StorageProtocol() string
- func S3StorageSK() string
- func ServiceStartTimeout() int
- func SetProxy(HTTPSAddr, HTTPAddr, Socks5Addr string)
- func UseClassicBuild() bool
- func WebHookURL() string
- type DistributeType
- type HookEventType
- type K8SClusterStatus
- type NotifyType
- type PipelineType
- type ProductAuthType
- type ProductPermission
- type Request
- type ScheduleType
- type SlackNotifyType
- type Status
- type TaskStatus
- type TaskType
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) )
View Source
var ( ServiceNameRegex = regexp.MustCompile(ServiceNameRegexString) ConfigNameRegex = regexp.MustCompile(ConfigNameRegexString) ImageRegex = regexp.MustCompile(ImageRegexString) CVMNameRegex = regexp.MustCompile(CVMNameRegexString) )
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 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 MongoDatabase ¶
func MongoDatabase() string
func NsqLookupAddrs ¶
func NsqLookupAddrs() []string
func ObjectStorageServicePath ¶ added in v1.4.0
func OldEnvSupported ¶
func OldEnvSupported() bool
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 S3StorageProtocol ¶
func S3StorageProtocol() string
func S3StorageSK ¶
func S3StorageSK() 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 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" )
Click to show internal directories.
Click to hide internal directories.