Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeTypeDefine ¶
type CompilerTypeDefine ¶
type CompilerTypes ¶
type ComputeTypeDefine ¶
type Config ¶
type Config struct { /* 运行镜像 (Optional) */ Image []ImageDefine `json:"image"` /* 源提供商选项 (Optional) */ CodeType []CodeTypeDefine `json:"codeType"` /* 构建存放 (Optional) */ Oss []OssDefine `json:"oss"` /* 超时时间 (Optional) */ Timeout []TimeoutDefine `json:"timeout"` /* 计算类型 (Optional) */ ComputeType []ComputeTypeDefine `json:"computeType"` /* 邮件类型 (Optional) */ MailType []MailTypeDefine `json:"mailType"` /* 编译类型 (Optional) */ CompilerType []CompilerTypeDefine `json:"compilerType"` }
type CreateHookParams ¶
type ImageDefine ¶
type Job ¶
type Job struct { /* 构建任务uuid (Optional) */ Uuid string `json:"uuid"` /* 创建时间戳 (Optional) */ CreatedAt int `json:"createdAt"` /* 最后一次更新时间 (Optional) */ UpdatedAt int `json:"updatedAt"` /* 构建名称 (Optional) */ Name string `json:"name"` /* 代码存储类型,目前只支持github (Optional) */ CodeType string `json:"codeType"` /* 代码clone路径 (Optional) */ CodeRepoUrl string `json:"codeRepoUrl"` /* 代码名称的显示Label (Optional) */ CodeRepoUrlLabel string `json:"codeRepoUrlLabel"` /* 分支 (Optional) */ CodeRepoBranch string `json:"codeRepoBranch"` /* 创建者 (Optional) */ CreateUserName string `json:"createUserName"` /* 是否是私有仓库 (Optional) */ CodeRepoPrivate bool `json:"codeRepoPrivate"` /* 最后一次更细者 (Optional) */ CreateUserPin string `json:"createUserPin"` /* 用户云存储路径,如果为空,使用公用的云存储 (Optional) */ OssPath string `json:"ossPath"` /* 用户云存储主机,实际为用户云存储所在地域 (Optional) */ OssHost string `json:"ossHost"` /* 用户云存储bucket,如果为空,使用公用的云存储 (Optional) */ OssBucket string `json:"ossBucket"` /* 编译镜像地址 (Optional) */ BuildImage string `json:"buildImage"` /* 编译镜像的显示Label (Optional) */ BuildImageLabel string `json:"buildImageLabel"` /* 是否在页面配置构建方式,这项为true,则buildSetConfig需要有内容,如果这项为false,即使buildSetConfig有内容,也不生效 (Optional) */ IsUserBuildSetConfig bool `json:"isUserBuildSetConfig"` /* 见isUserBuildSetConfig的说明 (Optional) */ BuildSetConfig string `json:"buildSetConfig"` /* 超时时间,单位秒 (Optional) */ BuildTimeOut int `json:"buildTimeOut"` /* cpu分配核数 (Optional) */ BuildResourceCpu int `json:"buildResourceCpu"` /* 内存分配大小,单位MB (Optional) */ BuildResourceMem int `json:"buildResourceMem"` /* 通知邮件 (Optional) */ NoticeMail string `json:"noticeMail"` /* 通知频率, MAIL_FAILED失败时通知,MAIL_EVERY每次构建就通知 (Optional) */ NoticeType string `json:"noticeType"` /* 构建类型 (Optional) */ CompilerType string `json:"compilerType"` /* 镜像注册表名 (Optional) */ DockerRegistry string `json:"dockerRegistry"` /* 镜像仓库名 (Optional) */ DockerRepository string `json:"dockerRepository"` /* 注册表的URI (Optional) */ DockerRegistryUri string `json:"dockerRegistryUri"` }
type JobRequest ¶
type JobRequest struct { /* 项目名称 */ Name string `json:"name"` /* 源提供商,代码存储类型代码存储类型, 目前只支持github */ CodeType string `json:"codeType"` /* 仓库地址,代码clone路径 */ CodeRepoUrl string `json:"codeRepoUrl"` /* 代码分支 */ CodeRepoBranch string `json:"codeRepoBranch"` /* 获取用户OSS库用,用户云存储路径用户云存储路径,如果为空,使用公用的云存储 (Optional) */ OssPath *string `json:"ossPath"` /* 上传区域,用户云存储主机,实际为用户云存储所在地域 */ OssHost string `json:"ossHost"` /* 获取用户OSS库用,用户云存储bucket,如果为空,使用公用的云存储 (Optional) */ OssBucket *string `json:"ossBucket"` /* 选择类型 和 运行版本 共同拼出此项,编译镜像地址 */ BuildImage string `json:"buildImage"` /* 构建规范,选择在源代码供目录中使用build.yml则为false,选择插入构建命令则为true,这项为true,则buildSetConfig需要有内容,如果这项为false,即使buildSetConfig有内容,也不生效 (Optional) */ IsUserBuildSetConfig *bool `json:"isUserBuildSetConfig"` /* 插入构建命令,isUserBuildSetConfig选择true时,这项让用户填写内容,内容从接口/regions/{regionId}/jobs/default/buildSet 获取 (Optional) */ BuildSetConfig *string `json:"buildSetConfig"` /* 超时时间,单位秒 (Optional) */ BuildTimeOut *int `json:"buildTimeOut"` /* 计算类型中 cpu分配核数 (Optional) */ BuildResourceCpu *int `json:"buildResourceCpu"` /* 计算类型中 内存分配大小,单位MB (Optional) */ BuildResourceMem *int `json:"buildResourceMem"` /* 通知邮件 (Optional) */ NoticeMail *string `json:"noticeMail"` /* 通知频率, MAIL_FAILED失败时通知,MAIL_EVERY每次构建就通知 (Optional) */ NoticeType *string `json:"noticeType"` /* 构建类型 (Optional) */ CompilerType *string `json:"compilerType"` /* 镜像注册表名 (Optional) */ DockerRegistry *string `json:"dockerRegistry"` /* 镜像仓库名 (Optional) */ DockerRepository *string `json:"dockerRepository"` /* 注册表的URI (Optional) */ DockerRegistryUri *string `json:"dockerRegistryUri"` }
type MailTypeDefine ¶
type RegionTypeDefine ¶
type SimpleBuild ¶
type SimpleBuild struct { /* 构建任务的uuid (Optional) */ Uuid string `json:"uuid"` /* 构建任务所属的job名 (Optional) */ JobName string `json:"jobName"` /* 构建任务创建时间 (Optional) */ CreatedAt int `json:"createdAt"` /* 构建类型 (Optional) */ CompilerType string `json:"compilerType"` /* 构建任务的运行状态 (Optional) */ Status string `json:"status"` /* 构建任务运行时间 (Optional) */ Duration int `json:"duration"` }
type SimpleJob ¶
type SimpleJob struct { /* 构建任务uuid (Optional) */ Uuid string `json:"uuid"` /* 构建名称 (Optional) */ Name string `json:"name"` /* 构建开始时间 (Optional) */ BuildStartAt int `json:"buildStartAt"` /* 构建类型 (Optional) */ CompilerType string `json:"compilerType"` /* 构建状态 (Optional) */ BuildStatus string `json:"buildStatus"` }
type TimeoutDefine ¶
Click to show internal directories.
Click to hide internal directories.