Documentation ¶
Index ¶
- type BatchShowPipelinesLatestStatusRequest
- type BatchShowPipelinesLatestStatusResponse
- type BatchShowPipelinesStatusRequest
- type BatchShowPipelinesStatusResponse
- type CodeSource
- type CodeSourceParams
- type Constraint
- type CreatePipelineByTemplateIdRequest
- type CreatePipelineByTemplateIdResponse
- type CreatePipelineByTemplateRequest
- type CreatePipelineByTemplateResponse
- type CustomVariable
- type DeletePipelineRequest
- type DeletePipelineResponse
- type JobRun
- type ListPipelineQuery
- type ListPipelineRunsPageBuildParams
- type ListPipelineRunsPagePipelineRuns
- type ListPipelineRunsPageStageStatusList
- type ListPipelineRunsQuery
- type ListPipelineRunsRequest
- type ListPipelineRunsResponse
- type ListPipelineSimpleInfoRequest
- type ListPipelineSimpleInfoRequestBody
- type ListPipelineSimpleInfoResponse
- type ListPipelineTemplatesQuery
- type ListPipelineTemplatesRequest
- type ListPipelineTemplatesResponse
- type ListPipelinesPageLatestRun
- type ListPipelinesPageLatestRunArtifactParams
- type ListPipelinesPageLatestRunBuildParams
- type ListPipelinesPageLatestRunStageStatusList
- type ListPipelinesPagePipelines
- type ListPipelinesRequest
- type ListPipelinesResponse
- type ListPipleineBuildResultRequest
- type ListPipleineBuildResultResponse
- type ListTemplatesRequest
- type ListTemplatesResponse
- type PackageInfo
- type ParamTypeLimits
- type PipelineBasicInfo
- type PipelineBuildResult
- type PipelineByTemplateDto
- type PipelineExecuteStates
- type PipelineLatestRun
- type PipelineLatestRunArtifactParams
- type PipelineLatestRunBuildParams
- type PipelineLatestRunStageStatusList
- type PipelineParam
- type PipelineParameter
- type PipelineStateStatus
- type PipelineTemplateSimpleVo
- type PipelineTemplateSimpleVoStages
- type RemovePipelineRequest
- type RemovePipelineResponse
- type RunPipelineDto
- type RunPipelineDtoParams
- type RunPipelineDtoParamsBuildParams
- type RunPipelineDtoSources
- type RunPipelineDtoVariables
- type RunPipelineRequest
- type RunPipelineResponse
- type RunPipelineSource
- type RunPipelineSourceParams
- type RunPipelineSourceParamsBuildParams
- type ShowInstanceStatusRequest
- type ShowInstanceStatusResponse
- type ShowPipelineRunDetailRequest
- type ShowPipelineRunDetailResponse
- type ShowPipelineTemplateDetailRequest
- type ShowPipelineTemplateDetailResponse
- type ShowPipleineStatusRequest
- type ShowPipleineStatusResponse
- type ShowTemplateDetailRequest
- type ShowTemplateDetailResponse
- type Source
- type StageRun
- type Stages
- type StartNewPipelineRequest
- type StartNewPipelineResponse
- type StartPipelineBuildParams
- type StartPipelineParameters
- type StepRun
- type StepRunInputs
- type StopPipelineNewRequest
- type StopPipelineNewResponse
- type StopPipelineRunRequest
- type StopPipelineRunResponse
- type TemplateCddl
- type TemplateParam
- type TemplateState
- type TemplateView
- type Workflow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchShowPipelinesLatestStatusRequest ¶ added in v0.1.24
type BatchShowPipelinesLatestStatusRequest struct { // 项目ID ProjectId string `json:"project_id"` Body *[]string `json:"body,omitempty"` }
BatchShowPipelinesLatestStatusRequest Request Object
func (BatchShowPipelinesLatestStatusRequest) String ¶ added in v0.1.24
func (o BatchShowPipelinesLatestStatusRequest) String() string
type BatchShowPipelinesLatestStatusResponse ¶ added in v0.1.24
type BatchShowPipelinesLatestStatusResponse struct { Body *[]PipelineLatestRun `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
BatchShowPipelinesLatestStatusResponse Response Object
func (BatchShowPipelinesLatestStatusResponse) String ¶ added in v0.1.24
func (o BatchShowPipelinesLatestStatusResponse) String() string
type BatchShowPipelinesStatusRequest ¶
type BatchShowPipelinesStatusRequest struct { // 要获取状态的流水线ID,用逗号隔开 PipelineIds string `json:"pipeline_ids"` }
BatchShowPipelinesStatusRequest Request Object
func (BatchShowPipelinesStatusRequest) String ¶
func (o BatchShowPipelinesStatusRequest) String() string
type BatchShowPipelinesStatusResponse ¶
type BatchShowPipelinesStatusResponse struct { Body *[]PipelineExecuteStates `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
BatchShowPipelinesStatusResponse Response Object
func (BatchShowPipelinesStatusResponse) String ¶
func (o BatchShowPipelinesStatusResponse) String() string
type CodeSource ¶ added in v0.1.37
type CodeSource struct { // 流水线源类型 Type *string `json:"type,omitempty"` Params *CodeSourceParams `json:"params,omitempty"` }
func (CodeSource) String ¶ added in v0.1.37
func (o CodeSource) String() string
type CodeSourceParams ¶ added in v0.1.37
type CodeSourceParams struct { // 代码仓类型 GitType *string `json:"git_type,omitempty"` // codehub代码仓ID CodehubId *string `json:"codehub_id,omitempty"` // 扩展点ID EndpointId *string `json:"endpoint_id,omitempty"` // 默认分支 DefaultBranch *string `json:"default_branch,omitempty"` // 代码仓https地址 GitUrl *string `json:"git_url,omitempty"` // 代码仓ssh地址 SshGitUrl *string `json:"ssh_git_url,omitempty"` // 代码仓页面地址 WebUrl *string `json:"web_url,omitempty"` // 代码仓名称 RepoName *string `json:"repo_name,omitempty"` // 代码仓别名 Alias *string `json:"alias,omitempty"` }
CodeSourceParams 源参数
func (CodeSourceParams) String ¶ added in v0.1.37
func (o CodeSourceParams) String() string
type Constraint ¶
type Constraint struct { // 校验规则类型 Type string `json:"type"` // 校验规则 Value string `json:"value"` // 校验失败描述 Errormsg string `json:"errormsg"` }
Constraint 任务参数校验参数
func (Constraint) String ¶
func (o Constraint) String() string
type CreatePipelineByTemplateIdRequest ¶ added in v0.1.37
type CreatePipelineByTemplateIdRequest struct { // 项目ID ProjectId string `json:"project_id"` // 模板ID TemplateId string `json:"template_id"` // 微服务ID ComponentId *string `json:"component_id,omitempty"` Body *PipelineByTemplateDto `json:"body,omitempty"` }
CreatePipelineByTemplateIdRequest Request Object
func (CreatePipelineByTemplateIdRequest) String ¶ added in v0.1.37
func (o CreatePipelineByTemplateIdRequest) String() string
type CreatePipelineByTemplateIdResponse ¶ added in v0.1.37
type CreatePipelineByTemplateIdResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePipelineByTemplateIdResponse Response Object
func (CreatePipelineByTemplateIdResponse) String ¶ added in v0.1.37
func (o CreatePipelineByTemplateIdResponse) String() string
type CreatePipelineByTemplateRequest ¶
type CreatePipelineByTemplateRequest struct {
Body *TemplateCddl `json:"body,omitempty"`
}
CreatePipelineByTemplateRequest Request Object
func (CreatePipelineByTemplateRequest) String ¶
func (o CreatePipelineByTemplateRequest) String() string
type CreatePipelineByTemplateResponse ¶
type CreatePipelineByTemplateResponse struct { // 实例ID TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePipelineByTemplateResponse Response Object
func (CreatePipelineByTemplateResponse) String ¶
func (o CreatePipelineByTemplateResponse) String() string
type CustomVariable ¶ added in v0.1.37
type CustomVariable struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 自定义参数名称 Name *string `json:"name,omitempty"` // 自定义参数顺序 Sequence *int32 `json:"sequence,omitempty"` // 自定义参数类型 Type *string `json:"type,omitempty"` // 自定义参数默认值 Value *string `json:"value,omitempty"` // 是否私密参数 IsSecret *bool `json:"is_secret,omitempty"` // 自定义参数描述 Description *string `json:"description,omitempty"` // 是否运行时设置 IsRuntime *bool `json:"is_runtime,omitempty"` // 参数限制 Limits *[]interface{} `json:"limits,omitempty"` // 是否重置 IsReset *bool `json:"is_reset,omitempty"` // 最近一次参数值 LatestValue *string `json:"latest_value,omitempty"` // 运行时传入值 RuntimeValue *string `json:"runtime_value,omitempty"` }
func (CustomVariable) String ¶ added in v0.1.37
func (o CustomVariable) String() string
type DeletePipelineRequest ¶ added in v0.1.24
type DeletePipelineRequest struct { // 项目ID ProjectId string `json:"project_id"` // 流水线ID PipelineId string `json:"pipeline_id"` }
DeletePipelineRequest Request Object
func (DeletePipelineRequest) String ¶ added in v0.1.24
func (o DeletePipelineRequest) String() string
type DeletePipelineResponse ¶ added in v0.1.24
type DeletePipelineResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` HttpStatusCode int `json:"-"` }
DeletePipelineResponse Response Object
func (DeletePipelineResponse) String ¶ added in v0.1.24
func (o DeletePipelineResponse) String() string
type JobRun ¶ added in v0.1.24
type JobRun struct { // 任务ID Id *string `json:"id,omitempty"` // 任务类型 Category *string `json:"category,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` // 是否异步 Async *string `json:"async,omitempty"` // 任务名称 Name *string `json:"name,omitempty"` // 任务唯一标识 Identifier *string `json:"identifier,omitempty"` // 依赖 DependsOn *[]string `json:"depends_on,omitempty"` // 运行条件 Condition *string `json:"condition,omitempty"` // 执行资源 Resource *string `json:"resource,omitempty"` // 是否选中 IsSelect *bool `json:"is_select,omitempty"` // 任务超时设置 Timeout *string `json:"timeout,omitempty"` // 任务上次下发ID LastDispatchId *string `json:"last_dispatch_id,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 错误信息 Message *string `json:"message,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` // 步骤 Steps *[]StepRun `json:"steps,omitempty"` }
JobRun 任务运行信息
type ListPipelineQuery ¶ added in v0.1.24
type ListPipelineQuery struct { // 项目ID列表 ProjectIds *[]string `json:"project_ids,omitempty"` // 组件ID ComponentId *string `json:"component_id,omitempty"` // 流水线名称 Name *string `json:"name,omitempty"` // 状态 Status *[]string `json:"status,omitempty"` // 是否为变更流水线 IsPublish *bool `json:"is_publish,omitempty"` // 创建人ID列表 CreatorIds *[]string `json:"creator_ids,omitempty"` // 执行人ID列表 ExecutorIds *[]string `json:"executor_ids,omitempty"` // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 EndTime *string `json:"end_time,omitempty"` // 起始偏移 Offset *int64 `json:"offset,omitempty"` // 查询数量 Limit *int64 `json:"limit,omitempty"` // 排序字段名称 SortKey *string `json:"sort_key,omitempty"` // 排序规则 SortDir *string `json:"sort_dir,omitempty"` }
ListPipelineQuery 查询流水线列表请求体
func (ListPipelineQuery) String ¶ added in v0.1.24
func (o ListPipelineQuery) String() string
type ListPipelineRunsPageBuildParams ¶ added in v0.1.24
type ListPipelineRunsPageBuildParams struct { // 合并请求事件类型 Action *string `json:"action,omitempty"` // 基于分支还是tag触发 BuildType *string `json:"build_type,omitempty"` // 代码仓提交ID CommitId *string `json:"commit_id,omitempty"` // 运行事件类型 EventType *string `json:"event_type,omitempty"` // 合并请求ID MergeId *string `json:"merge_id,omitempty"` // 代码仓提交信息 Message *string `json:"message,omitempty"` // 源分支 SourceBranch *string `json:"source_branch,omitempty"` // 标签 Tag *string `json:"tag,omitempty"` // 目标分支 TargetBranch *string `json:"target_branch,omitempty"` // codehub代码仓ID CodehubId *string `json:"codehub_id,omitempty"` // 代码仓https地址 GitUrl *string `json:"git_url,omitempty"` }
ListPipelineRunsPageBuildParams 构建参数
func (ListPipelineRunsPageBuildParams) String ¶ added in v0.1.24
func (o ListPipelineRunsPageBuildParams) String() string
type ListPipelineRunsPagePipelineRuns ¶ added in v0.1.24
type ListPipelineRunsPagePipelineRuns struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线运行实例ID PipelineRunId *string `json:"pipeline_run_id,omitempty"` // 执行人ID ExecutorId *string `json:"executor_id,omitempty"` // 执行人名称 ExecutorName *string `json:"executor_name,omitempty"` // 阶段信息 StageStatusList *[]ListPipelineRunsPageStageStatusList `json:"stage_status_list,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 运行序号 RunNumber *int32 `json:"run_number,omitempty"` // 触发类型 TriggerType *string `json:"trigger_type,omitempty"` BuildParams *ListPipelineRunsPageBuildParams `json:"build_params,omitempty"` ArtifactParams *ListPipelinesPageLatestRunArtifactParams `json:"artifact_params,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` }
func (ListPipelineRunsPagePipelineRuns) String ¶ added in v0.1.24
func (o ListPipelineRunsPagePipelineRuns) String() string
type ListPipelineRunsPageStageStatusList ¶ added in v0.1.24
type ListPipelineRunsPageStageStatusList struct { // 阶段名称 Name *string `json:"name,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 EndTime *string `json:"end_time,omitempty"` }
func (ListPipelineRunsPageStageStatusList) String ¶ added in v0.1.24
func (o ListPipelineRunsPageStageStatusList) String() string
type ListPipelineRunsQuery ¶ added in v0.1.24
type ListPipelineRunsQuery struct { // 状态 Status *[]string `json:"status,omitempty"` // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 EndTime *string `json:"end_time,omitempty"` // 起始偏移 Offset *int64 `json:"offset,omitempty"` // 查询大小 Limit *int64 `json:"limit,omitempty"` // 排序字段名称 SortKey *string `json:"sort_key,omitempty"` // 排序规则 SortDir *string `json:"sort_dir,omitempty"` }
ListPipelineRunsQuery 查询流水线运行历史请求体
func (ListPipelineRunsQuery) String ¶ added in v0.1.24
func (o ListPipelineRunsQuery) String() string
type ListPipelineRunsRequest ¶ added in v0.1.24
type ListPipelineRunsRequest struct { // 项目ID ProjectId string `json:"project_id"` // 流水线ID PipelineId string `json:"pipeline_id"` Body *ListPipelineRunsQuery `json:"body,omitempty"` }
ListPipelineRunsRequest Request Object
func (ListPipelineRunsRequest) String ¶ added in v0.1.24
func (o ListPipelineRunsRequest) String() string
type ListPipelineRunsResponse ¶ added in v0.1.24
type ListPipelineRunsResponse struct { // 起始偏移 Offset *int32 `json:"offset,omitempty"` // 查询大小 Limit *int32 `json:"limit,omitempty"` // 总数 Total *int32 `json:"total,omitempty"` // 流水线运行信息 PipelineRuns *[]ListPipelineRunsPagePipelineRuns `json:"pipeline_runs,omitempty"` HttpStatusCode int `json:"-"` }
ListPipelineRunsResponse Response Object
func (ListPipelineRunsResponse) String ¶ added in v0.1.24
func (o ListPipelineRunsResponse) String() string
type ListPipelineSimpleInfoRequest ¶ added in v0.0.53
type ListPipelineSimpleInfoRequest struct {
Body *ListPipelineSimpleInfoRequestBody `json:"body,omitempty"`
}
ListPipelineSimpleInfoRequest Request Object
func (ListPipelineSimpleInfoRequest) String ¶ added in v0.0.53
func (o ListPipelineSimpleInfoRequest) String() string
type ListPipelineSimpleInfoRequestBody ¶ added in v0.0.53
type ListPipelineSimpleInfoRequestBody struct { // 流水线名字。参数存在,则进行模糊匹配 PipelineName *string `json:"pipeline_name,omitempty"` // devCloud项目ids。该参数存在,则获取对应项目下的流水线列表,逗号分隔,id个数取值[0,10];如果不存在,则获取调用方所属租户的流水线列表 ProjectIds *string `json:"project_ids,omitempty"` // 创建人id。该参数存在,逗号分隔,id个数取值[0,10] CreatorIds *string `json:"creator_ids,omitempty"` // 执行人id。该参数存在,逗号分隔,id个数取值[0,10]; ExecutorIds *string `json:"executor_ids,omitempty"` // 流水线运行状态。取值范围:waiting,running,verifying,handling,suspending,completed Status *string `json:"status,omitempty"` // 流水线结果,标记流水线。error、success、aborted Outcome *string `json:"outcome,omitempty"` // 用于排序的字段。取值为:pipeline_name,create_time,start_time SortKey *string `json:"sort_key,omitempty"` // 排序类型。asc按排序字段升序,desc按排序字段降序 SortDir *string `json:"sort_dir,omitempty"` // codehub搜索链接:git@codehub.XXX.git;gitee搜索链接:git@gitee.com.XXX.git;github搜索链接:git@github.com.XXX.git等 GitUrl *string `json:"git_url,omitempty"` // 偏移量。表示从此偏移量开始查询,offset大于等于0,默认取值为0 Offset *int32 `json:"offset,omitempty"` // 每次查询的条目数量。取值[10-50],默认取值为10 Limit *int32 `json:"limit,omitempty"` }
ListPipelineSimpleInfoRequestBody 查询流水线信息对象
func (ListPipelineSimpleInfoRequestBody) String ¶ added in v0.0.53
func (o ListPipelineSimpleInfoRequestBody) String() string
type ListPipelineSimpleInfoResponse ¶ added in v0.0.53
type ListPipelineSimpleInfoResponse struct { // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset *int32 `json:"offset,omitempty"` // 每次查询的条目数量 Limit *int32 `json:"limit,omitempty"` // 总条目数量 Total *int32 `json:"total,omitempty"` // 执行状况数据列表 Result *[]PipelineBasicInfo `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
ListPipelineSimpleInfoResponse Response Object
func (ListPipelineSimpleInfoResponse) String ¶ added in v0.0.53
func (o ListPipelineSimpleInfoResponse) String() string
type ListPipelineTemplatesQuery ¶ added in v0.1.37
type ListPipelineTemplatesQuery struct { // 创建模板时,用户选择的语言 Language *string `json:"language,omitempty"` // 是否系统模板 IsSystem *bool `json:"is_system,omitempty"` // 模板名称 Name *string `json:"name,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0,默认为0 Offset *int64 `json:"offset,omitempty"` // 每次查询的条目数量 Limit *int64 `json:"limit,omitempty"` // 用于排序的字段,非必选。取值为:name,create_time SortKey *string `json:"sort_key,omitempty"` // 排序类型,非必选。asc按排序字段升序,desc按排序字段降序 SortDir *string `json:"sort_dir,omitempty"` }
func (ListPipelineTemplatesQuery) String ¶ added in v0.1.37
func (o ListPipelineTemplatesQuery) String() string
type ListPipelineTemplatesRequest ¶ added in v0.1.37
type ListPipelineTemplatesRequest struct { // 租户ID TenantId string `json:"tenant_id"` Body *ListPipelineTemplatesQuery `json:"body,omitempty"` }
ListPipelineTemplatesRequest Request Object
func (ListPipelineTemplatesRequest) String ¶ added in v0.1.37
func (o ListPipelineTemplatesRequest) String() string
type ListPipelineTemplatesResponse ¶ added in v0.1.37
type ListPipelineTemplatesResponse struct { // 起始偏移 Offset *int32 `json:"offset,omitempty"` // 每页大小 Limit *int32 `json:"limit,omitempty"` // 总数 Total *int32 `json:"total,omitempty"` Templates *[]PipelineTemplateSimpleVo `json:"templates,omitempty"` HttpStatusCode int `json:"-"` }
ListPipelineTemplatesResponse Response Object
func (ListPipelineTemplatesResponse) String ¶ added in v0.1.37
func (o ListPipelineTemplatesResponse) String() string
type ListPipelinesPageLatestRun ¶ added in v0.1.24
type ListPipelinesPageLatestRun struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线运行实例ID PipelineRunId *string `json:"pipeline_run_id,omitempty"` // 执行人ID ExecutorId *string `json:"executor_id,omitempty"` // 执行人名称 ExecutorName *string `json:"executor_name,omitempty"` // 阶段信息列表 StageStatusList *[]ListPipelinesPageLatestRunStageStatusList `json:"stage_status_list,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 运行序号 RunNumber *int32 `json:"run_number,omitempty"` // 触发类型 TriggerType *string `json:"trigger_type,omitempty"` BuildParams *ListPipelinesPageLatestRunBuildParams `json:"build_params,omitempty"` ArtifactParams *ListPipelinesPageLatestRunArtifactParams `json:"artifact_params,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` }
ListPipelinesPageLatestRun 最近一次运行信息
func (ListPipelinesPageLatestRun) String ¶ added in v0.1.24
func (o ListPipelinesPageLatestRun) String() string
type ListPipelinesPageLatestRunArtifactParams ¶ added in v0.1.24
type ListPipelinesPageLatestRunArtifactParams struct { // 包版本 Version *string `json:"version,omitempty"` // 过滤分支 BranchFilter *string `json:"branch_filter,omitempty"` // 包名称 PackageName *string `json:"package_name,omitempty"` // docker组织 Organization *string `json:"organization,omitempty"` }
ListPipelinesPageLatestRunArtifactParams 制品源参数
func (ListPipelinesPageLatestRunArtifactParams) String ¶ added in v0.1.24
func (o ListPipelinesPageLatestRunArtifactParams) String() string
type ListPipelinesPageLatestRunBuildParams ¶ added in v0.1.24
type ListPipelinesPageLatestRunBuildParams struct { // 合并请求事件类型 Action *string `json:"action,omitempty"` // 基于分支还是tag运行 BuildType *string `json:"build_type,omitempty"` // 代码仓提交ID CommitId *string `json:"commit_id,omitempty"` // 运行事件类型 EventType *string `json:"event_type,omitempty"` // 合并请求ID MergeId *string `json:"merge_id,omitempty"` // 代码仓提交信息 Message *string `json:"message,omitempty"` // 源分支 SourceBranch *string `json:"source_branch,omitempty"` // 标签 Tag *string `json:"tag,omitempty"` // 目标分支 TargetBranch *string `json:"target_branch,omitempty"` // codehub仓库ID CodehubId *string `json:"codehub_id,omitempty"` // 代码仓https地址 GitUrl *string `json:"git_url,omitempty"` }
ListPipelinesPageLatestRunBuildParams 构建参数
func (ListPipelinesPageLatestRunBuildParams) String ¶ added in v0.1.24
func (o ListPipelinesPageLatestRunBuildParams) String() string
type ListPipelinesPageLatestRunStageStatusList ¶ added in v0.1.24
type ListPipelinesPageLatestRunStageStatusList struct { // 阶段名 Name *string `json:"name,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 EndTime *string `json:"end_time,omitempty"` }
func (ListPipelinesPageLatestRunStageStatusList) String ¶ added in v0.1.24
func (o ListPipelinesPageLatestRunStageStatusList) String() string
type ListPipelinesPagePipelines ¶ added in v0.1.24
type ListPipelinesPagePipelines struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线名称 Name *string `json:"name,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 组件ID ComponentId *string `json:"component_id,omitempty"` // 是否为变更流水线 IsPublish *bool `json:"is_publish,omitempty"` // 是否收藏此流水线 IsCollect *bool `json:"is_collect,omitempty"` // 流水线版本 ManifestVersion *string `json:"manifest_version,omitempty"` // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` LatestRun *ListPipelinesPageLatestRun `json:"latest_run,omitempty"` }
func (ListPipelinesPagePipelines) String ¶ added in v0.1.24
func (o ListPipelinesPagePipelines) String() string
type ListPipelinesRequest ¶ added in v0.1.24
type ListPipelinesRequest struct { // 项目ID ProjectId string `json:"project_id"` Body *ListPipelineQuery `json:"body,omitempty"` }
ListPipelinesRequest Request Object
func (ListPipelinesRequest) String ¶ added in v0.1.24
func (o ListPipelinesRequest) String() string
type ListPipelinesResponse ¶ added in v0.1.24
type ListPipelinesResponse struct { // 起始偏移 Offset *int32 `json:"offset,omitempty"` // 查询大小 Limit *int32 `json:"limit,omitempty"` // 总数 Total *int32 `json:"total,omitempty"` // 流水线 Pipelines *[]ListPipelinesPagePipelines `json:"pipelines,omitempty"` HttpStatusCode int `json:"-"` }
ListPipelinesResponse Response Object
func (ListPipelinesResponse) String ¶ added in v0.1.24
func (o ListPipelinesResponse) String() string
type ListPipleineBuildResultRequest ¶
type ListPipleineBuildResultRequest struct { // 项目id ProjectId string `json:"project_id"` // 起始日期,起始日期和结束日期间隔不超过一个月,查询包含起始日期 StartDate string `json:"start_date"` // 结束日期,起始日期和结束日期间隔不超过一个月,查询包含结束日期 EndDate string `json:"end_date"` // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset int32 `json:"offset"` // 每次查询的条目数量 Limit int32 `json:"limit"` }
ListPipleineBuildResultRequest Request Object
func (ListPipleineBuildResultRequest) String ¶
func (o ListPipleineBuildResultRequest) String() string
type ListPipleineBuildResultResponse ¶
type ListPipleineBuildResultResponse struct { // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset *int32 `json:"offset,omitempty"` // 每次查询的条目数量 Limit *int32 `json:"limit,omitempty"` // 总条目数量 Total *int32 `json:"total,omitempty"` // 执行状况数据列表 BuildResults *[]PipelineBuildResult `json:"build_results,omitempty"` HttpStatusCode int `json:"-"` }
ListPipleineBuildResultResponse Response Object
func (ListPipleineBuildResultResponse) String ¶
func (o ListPipleineBuildResultResponse) String() string
type ListTemplatesRequest ¶
type ListTemplatesRequest struct { // 模板类型 TemplateType string `json:"template_type"` // 是否内置模板 IsBuildIn string `json:"is_build_in"` // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量 Limit *int32 `json:"limit,omitempty"` // 模板名称,匹配规则为模糊匹配 Name *string `json:"name,omitempty"` // 排序字段 Sort *string `json:"sort,omitempty"` // 是否正序 Asc *string `json:"asc,omitempty"` }
ListTemplatesRequest Request Object
func (ListTemplatesRequest) String ¶
func (o ListTemplatesRequest) String() string
type ListTemplatesResponse ¶
type ListTemplatesResponse struct { // 总数 Total *int32 `json:"total,omitempty"` // 页码数 PageNumber *int32 `json:"page_number,omitempty"` // 每页显示数 PageSize *int32 `json:"page_size,omitempty"` // 模板数据,list类型数据 Content *[]TemplateView `json:"content,omitempty"` HttpStatusCode int `json:"-"` }
ListTemplatesResponse Response Object
func (ListTemplatesResponse) String ¶
func (o ListTemplatesResponse) String() string
type PackageInfo ¶ added in v0.1.24
type PackageInfo struct { // 产物名 Name *string `json:"name,omitempty"` // 产物类型 PackageType *string `json:"packageType,omitempty"` // 产物版本号 Version *string `json:"version,omitempty"` // 产物下载地址 DownloadUrl *string `json:"downloadUrl,omitempty"` }
PackageInfo 流水线产物
func (PackageInfo) String ¶ added in v0.1.24
func (o PackageInfo) String() string
type ParamTypeLimits ¶
type ParamTypeLimits struct { // 是否废弃 Disable string `json:"disable"` // 语言名字 Name string `json:"name"` // 语言展示名字 Displayname string `json:"displayname"` // 规则集ID Id string `json:"id"` // 扫描语言 Language string `json:"language"` }
ParamTypeLimits CodeCheck任务语言参数
func (ParamTypeLimits) String ¶
func (o ParamTypeLimits) String() string
type PipelineBasicInfo ¶ added in v0.0.53
type PipelineBasicInfo struct { // devCloud项目id ProjectId string `json:"project_id"` // devCloud项目名字 ProjectName string `json:"project_name"` // 流水线id PipelineId string `json:"pipeline_id"` // 流水线名字 PipelineName string `json:"pipeline_name"` // 流水线创建人id CreatorId string `json:"creator_id"` // 流水线创建人名字 CreatorName string `json:"creator_name"` // 流水线创建人id ExecutorId string `json:"executor_id"` // 流水线执行人名字 ExecutorName string `json:"executor_name"` // 启动时间 StartTime string `json:"start_time"` // 创建时间 CreateTime string `json:"create_time"` // 用户是否关注流水线:true(关注),false(未关注) Watched string `json:"watched"` }
func (PipelineBasicInfo) String ¶ added in v0.0.53
func (o PipelineBasicInfo) String() string
type PipelineBuildResult ¶
type PipelineBuildResult struct { // 执行ID BuildId string `json:"build_id"` // 运行耗时 ElapseTime *string `json:"elapse_time,omitempty"` // 执行结束时间 EndTime string `json:"end_time"` // 运行结果 Outcome string `json:"outcome"` // 流水线id PipelineId string `json:"pipeline_id"` // 流水线名称 PipelineName string `json:"pipeline_name"` // 执行开始时间 StartTime string `json:"start_time"` // 运行状态 Status string `json:"status"` }
func (PipelineBuildResult) String ¶
func (o PipelineBuildResult) String() string
type PipelineByTemplateDto ¶ added in v0.1.37
type PipelineByTemplateDto struct { // 流水线名称 Name *string `json:"name,omitempty"` // 流水线描述 Description *string `json:"description,omitempty"` // 是否为变更流水线 IsPublish *bool `json:"is_publish,omitempty"` // 流水线源 Sources *[]CodeSource `json:"sources,omitempty"` }
func (PipelineByTemplateDto) String ¶ added in v0.1.37
func (o PipelineByTemplateDto) String() string
type PipelineExecuteStates ¶
type PipelineExecuteStates struct { // 流水线执行结果。取值及含义:success:成功;error:失败;aborted:终止 Result string `json:"result"` // 流水线执行状态.取值和含义:waiting:等待;running:执行中;verifying:待审核;suspending:挂起;completed:完成 Status string `json:"status"` // 阶段执行情况 Stages []Stages `json:"stages"` // 执行人 Executor string `json:"executor"` // 流水线名字 PipelineName string `json:"pipeline_name"` // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线执行ID BuildId string `json:"build_id"` // 流水线详情页URL DetailUrl string `json:"detail_url"` // 流水线编辑页URL ModifyUrl string `json:"modify_url"` // 开始执行时间 StartTime string `json:"start_time"` // 结束执行时间 EndTime string `json:"end_time"` }
PipelineExecuteStates 流水线执行结果
func (PipelineExecuteStates) String ¶
func (o PipelineExecuteStates) String() string
type PipelineLatestRun ¶ added in v0.1.24
type PipelineLatestRun struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线运行实例ID PipelineRunId *string `json:"pipeline_run_id,omitempty"` // 执行人ID ExecutorId *string `json:"executor_id,omitempty"` // 执行人名称 ExecutorName *string `json:"executor_name,omitempty"` // 阶段状态信息 StageStatusList *[]PipelineLatestRunStageStatusList `json:"stage_status_list,omitempty"` // 流水线状态 Status *string `json:"status,omitempty"` // 运行序号 RunNumber *int32 `json:"run_number,omitempty"` // 触发类型 TriggerType *string `json:"trigger_type,omitempty"` BuildParams *PipelineLatestRunBuildParams `json:"build_params,omitempty"` ArtifactParams *PipelineLatestRunArtifactParams `json:"artifact_params,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` }
PipelineLatestRun 流水线及其最近一次运行信息
func (PipelineLatestRun) String ¶ added in v0.1.24
func (o PipelineLatestRun) String() string
type PipelineLatestRunArtifactParams ¶ added in v0.1.24
type PipelineLatestRunArtifactParams struct { // 包版本 Version *string `json:"version,omitempty"` // 过滤分支 BranchFilter *string `json:"branch_filter,omitempty"` // 包名称 PackageName *string `json:"package_name,omitempty"` // docker组织信息 Organization *string `json:"organization,omitempty"` }
PipelineLatestRunArtifactParams 运行制品源参数
func (PipelineLatestRunArtifactParams) String ¶ added in v0.1.24
func (o PipelineLatestRunArtifactParams) String() string
type PipelineLatestRunBuildParams ¶ added in v0.1.24
type PipelineLatestRunBuildParams struct { // 合并请求的事件类型 Action *string `json:"action,omitempty"` // 基于分支还是tag触发 BuildType *string `json:"build_type,omitempty"` // 代码库提交ID CommitId *string `json:"commit_id,omitempty"` // 触发的事件类型 EventType *string `json:"event_type,omitempty"` // 合并请求的ID MergeId *string `json:"merge_id,omitempty"` // 代码库提交信息 Message *string `json:"message,omitempty"` // 合并请求的源分支 SourceBranch *string `json:"source_branch,omitempty"` // 标签 Tag *string `json:"tag,omitempty"` // 目标分支 TargetBranch *string `json:"target_branch,omitempty"` // codehub代码仓ID CodehubId *string `json:"codehub_id,omitempty"` // 代码仓https地址 GitUrl *string `json:"git_url,omitempty"` }
PipelineLatestRunBuildParams 运行构建参数
func (PipelineLatestRunBuildParams) String ¶ added in v0.1.24
func (o PipelineLatestRunBuildParams) String() string
type PipelineLatestRunStageStatusList ¶ added in v0.1.24
type PipelineLatestRunStageStatusList struct { // 阶段名 Name *string `json:"name,omitempty"` // 阶段序列号 Sequence *int32 `json:"sequence,omitempty"` // 阶段状态 Status *string `json:"status,omitempty"` // 阶段开始时间 StartTime *string `json:"start_time,omitempty"` // 阶段结束时间 EndTime *string `json:"end_time,omitempty"` }
func (PipelineLatestRunStageStatusList) String ¶ added in v0.1.24
func (o PipelineLatestRunStageStatusList) String() string
type PipelineParam ¶
type PipelineParam struct { // 流水线参数名字 Name string `json:"name"` // 流水线参数值 Value string `json:"value"` // 流水线参数描述 Description string `json:"description"` // 流水线参数类型 ParamType string `json:"param_type"` // 是否静态参数 IsStatic bool `json:"is_static"` // 是否默认参数 IsDefault bool `json:"is_default"` }
PipelineParam 流水线参数
func (PipelineParam) String ¶
func (o PipelineParam) String() string
type PipelineParameter ¶
type PipelineParameter struct { // 参数名称 Name string `json:"name"` // 参数值 Value string `json:"value"` }
func (PipelineParameter) String ¶
func (o PipelineParameter) String() string
type PipelineStateStatus ¶
type PipelineStateStatus struct { // 阶段或任务标识 Id string `json:"id"` // 阶段或任务名称 Name string `json:"name"` // 类别(阶段/任务) Type string `json:"type"` // 执行开始时间 StartTime string `json:"start_time"` // 执行结束时间 EndTime string `json:"end_time"` // 运行耗时 ElapsedTime string `json:"elapsed_time"` // 运行状态 Status string `json:"status"` // 运行结果 Outcome string `json:"outcome"` // 错误码 ErrorCode string `json:"error_code"` // 错误信息 ErrorMsg string `json:"error_msg"` // 子任务运行信息(对任务来说是空的) Children []PipelineStateStatus `json:"children"` // 任务运行记录跳转链接 DetailUrl string `json:"detail_url"` }
func (PipelineStateStatus) String ¶
func (o PipelineStateStatus) String() string
type PipelineTemplateSimpleVo ¶ added in v0.1.39
type PipelineTemplateSimpleVo struct { // 模板ID Id *string `json:"id,omitempty"` // 模板名称 Name *string `json:"name,omitempty"` // 模板图标 Icon *string `json:"icon,omitempty"` // 流水线结构定义版本,新版默认为3.0 ManifestVersion *string `json:"manifest_version,omitempty"` // 模板语言 Language *string `json:"language,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 是否系统模板 IsSystem *bool `json:"is_system,omitempty"` // 模板局点 Region *string `json:"region,omitempty"` // 模板所属租户ID DomainId *string `json:"domain_id,omitempty"` // 模板创建人ID CreatorId *string `json:"creator_id,omitempty"` // 模板创建人名称 CreatorName *string `json:"creator_name,omitempty"` // 模板更新人ID UpdaterId *string `json:"updater_id,omitempty"` // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 更新时间 UpdateTime *int64 `json:"update_time,omitempty"` // 是否收藏 IsCollect *bool `json:"is_collect,omitempty"` // 是否展示流水线源 IsShowSource *string `json:"is_show_source,omitempty"` // 模板编排stages Stages *[]PipelineTemplateSimpleVoStages `json:"stages,omitempty"` }
func (PipelineTemplateSimpleVo) String ¶ added in v0.1.39
func (o PipelineTemplateSimpleVo) String() string
type PipelineTemplateSimpleVoStages ¶ added in v0.1.37
type PipelineTemplateSimpleVoStages struct { // 阶段名称 Name *string `json:"name,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` }
func (PipelineTemplateSimpleVoStages) String ¶ added in v0.1.37
func (o PipelineTemplateSimpleVoStages) String() string
type RemovePipelineRequest ¶
type RemovePipelineRequest struct { // 要删除的流水线ID PipelineId string `json:"pipeline_id"` }
RemovePipelineRequest Request Object
func (RemovePipelineRequest) String ¶
func (o RemovePipelineRequest) String() string
type RemovePipelineResponse ¶
type RemovePipelineResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线名字 PipelineName *string `json:"pipeline_name,omitempty"` HttpStatusCode int `json:"-"` }
RemovePipelineResponse Response Object
func (RemovePipelineResponse) String ¶
func (o RemovePipelineResponse) String() string
type RunPipelineDto ¶ added in v0.1.24
type RunPipelineDto struct { // 使用的源 Sources *[]RunPipelineDtoSources `json:"sources,omitempty"` // 运行描述 Description *string `json:"description,omitempty"` // 使用的自定义参数 Variables *[]RunPipelineDtoVariables `json:"variables,omitempty"` // 选择的任务 ChooseJobs *[]string `json:"choose_jobs,omitempty"` }
RunPipelineDto 运行流水线请求体
func (RunPipelineDto) String ¶ added in v0.1.24
func (o RunPipelineDto) String() string
type RunPipelineDtoParams ¶ added in v0.1.24
type RunPipelineDtoParams struct { // 代码仓类型 GitType *string `json:"git_type,omitempty"` // codehub代码库ID CodehubId *string `json:"codehub_id,omitempty"` // 默认分支 DefaultBranch *string `json:"default_branch,omitempty"` // git仓库https地址 GitUrl *string `json:"git_url,omitempty"` // 扩展点ID EndpointId *string `json:"endpoint_id,omitempty"` BuildParams *RunPipelineDtoParamsBuildParams `json:"build_params,omitempty"` }
RunPipelineDtoParams 源参数
func (RunPipelineDtoParams) String ¶ added in v0.1.24
func (o RunPipelineDtoParams) String() string
type RunPipelineDtoParamsBuildParams ¶ added in v0.1.24
type RunPipelineDtoParamsBuildParams struct { // 分支还是tag触发 BuildType *string `json:"build_type,omitempty"` // 运行分支 TargetBranch *string `json:"target_branch,omitempty"` // 运行tag Tag *string `json:"tag,omitempty"` // 触发事件类型 EventType *string `json:"event_type,omitempty"` }
RunPipelineDtoParamsBuildParams 具体构建参数
func (RunPipelineDtoParamsBuildParams) String ¶ added in v0.1.24
func (o RunPipelineDtoParamsBuildParams) String() string
type RunPipelineDtoSources ¶ added in v0.1.24
type RunPipelineDtoSources struct { // 源类型 Type *string `json:"type,omitempty"` Params *RunPipelineDtoParams `json:"params,omitempty"` }
func (RunPipelineDtoSources) String ¶ added in v0.1.24
func (o RunPipelineDtoSources) String() string
type RunPipelineDtoVariables ¶ added in v0.1.24
type RunPipelineDtoVariables struct { // 参数名 Name *string `json:"name,omitempty"` // 参数值 Value *string `json:"value,omitempty"` }
func (RunPipelineDtoVariables) String ¶ added in v0.1.24
func (o RunPipelineDtoVariables) String() string
type RunPipelineRequest ¶ added in v0.1.24
type RunPipelineRequest struct { // 项目ID ProjectId string `json:"project_id"` // 流水线ID PipelineId string `json:"pipeline_id"` Body *RunPipelineDto `json:"body,omitempty"` }
RunPipelineRequest Request Object
func (RunPipelineRequest) String ¶ added in v0.1.24
func (o RunPipelineRequest) String() string
type RunPipelineResponse ¶ added in v0.1.24
type RunPipelineResponse struct { PipelineRunId *string `json:"pipeline_run_id,omitempty"` HttpStatusCode int `json:"-"` }
RunPipelineResponse Response Object
func (RunPipelineResponse) String ¶ added in v0.1.24
func (o RunPipelineResponse) String() string
type RunPipelineSource ¶ added in v0.1.24
type RunPipelineSource struct { // 源类型 Type *string `json:"type,omitempty"` Params *RunPipelineSourceParams `json:"params,omitempty"` }
RunPipelineSource 流水线运行源参数
func (RunPipelineSource) String ¶ added in v0.1.24
func (o RunPipelineSource) String() string
type RunPipelineSourceParams ¶ added in v0.1.24
type RunPipelineSourceParams struct { // 代码仓类型 GitType *string `json:"git_type,omitempty"` // 代码仓https地址 GitUrl *string `json:"git_url,omitempty"` // 代码仓ssh地址 SshGitUrl *string `json:"ssh_git_url,omitempty"` // 代码仓页面地址 WebUrl *string `json:"web_url,omitempty"` // 代码仓名 RepoName *string `json:"repo_name,omitempty"` // 默认分支 DefaultBranch *string `json:"default_branch,omitempty"` // 扩展点ID EndpointId *string `json:"endpoint_id,omitempty"` // codehub代码仓ID CodehubId *string `json:"codehub_id,omitempty"` // 代码仓别名 Alias *string `json:"alias,omitempty"` BuildParams *RunPipelineSourceParamsBuildParams `json:"build_params,omitempty"` }
RunPipelineSourceParams 源参数
func (RunPipelineSourceParams) String ¶ added in v0.1.24
func (o RunPipelineSourceParams) String() string
type RunPipelineSourceParamsBuildParams ¶ added in v0.1.24
type RunPipelineSourceParamsBuildParams struct { // 合并请求事件类型 Action *string `json:"action,omitempty"` // 基于分支还是tag运行 BuildType *string `json:"build_type,omitempty"` // 代码仓提交ID CommitId *string `json:"commit_id,omitempty"` // 运行事件类型 EventType *string `json:"event_type,omitempty"` // 合并请求ID MergeId *string `json:"merge_id,omitempty"` // 代码仓提交信息 Message *string `json:"message,omitempty"` // 源分支 SourceBranch *string `json:"source_branch,omitempty"` // 标签 Tag *string `json:"tag,omitempty"` // 目标分支 TargetBranch *string `json:"target_branch,omitempty"` // codehub代码仓ID CodehubId *string `json:"codehub_id,omitempty"` }
RunPipelineSourceParamsBuildParams 构建参数
func (RunPipelineSourceParamsBuildParams) String ¶ added in v0.1.24
func (o RunPipelineSourceParamsBuildParams) String() string
type ShowInstanceStatusRequest ¶
type ShowInstanceStatusRequest struct { // 实例ID TaskId string `json:"task_id"` }
ShowInstanceStatusRequest Request Object
func (ShowInstanceStatusRequest) String ¶
func (o ShowInstanceStatusRequest) String() string
type ShowInstanceStatusResponse ¶
type ShowInstanceStatusResponse struct { // 实例ID TaskId *string `json:"task_id,omitempty"` // 实例创建状态,取值和含义:initializing:初始化中;processing:处理中;finished:已完成;succeeded:成功 TaskStatus *string `json:"task_status,omitempty"` // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线名字 PipelineName *string `json:"pipeline_name,omitempty"` // 流水线详情页面url PipelineUrl *string `json:"pipeline_url,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceStatusResponse Response Object
func (ShowInstanceStatusResponse) String ¶
func (o ShowInstanceStatusResponse) String() string
type ShowPipelineRunDetailRequest ¶ added in v0.1.24
type ShowPipelineRunDetailRequest struct { // 项目ID ProjectId string `json:"project_id"` // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线运行实例ID PipelineRunId *string `json:"pipeline_run_id,omitempty"` }
ShowPipelineRunDetailRequest Request Object
func (ShowPipelineRunDetailRequest) String ¶ added in v0.1.24
func (o ShowPipelineRunDetailRequest) String() string
type ShowPipelineRunDetailResponse ¶ added in v0.1.24
type ShowPipelineRunDetailResponse struct { // 流水线运行实例ID Id *string `json:"id,omitempty"` // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线版本 ManifestVersion *string `json:"manifest_version,omitempty"` // 流水线名称 Name *string `json:"name,omitempty"` // 运行描述 Description *string `json:"description,omitempty"` // 是否为变更流水线 IsPublish *bool `json:"is_publish,omitempty"` // 运行人ID ExecutorId *string `json:"executor_id,omitempty"` // 运行人名称 ExecutorName *string `json:"executor_name,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 触发类型 TriggerType *string `json:"trigger_type,omitempty"` // 运行序号 RunNumber *int32 `json:"run_number,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` // 阶段信息 Stages *[]StageRun `json:"stages,omitempty"` // 租户ID DomainId *string `json:"domain_id,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 局点 Region *string `json:"region,omitempty"` // 组件ID ComponentId *string `json:"component_id,omitempty"` // 语言 Language *string `json:"language,omitempty"` // 运行源信息 Sources *[]RunPipelineSource `json:"sources,omitempty"` // 流水线运行产物 Artifacts *[]PackageInfo `json:"artifacts,omitempty"` // 流水线运行实例ID SubjectId *string `json:"subject_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowPipelineRunDetailResponse Response Object
func (ShowPipelineRunDetailResponse) String ¶ added in v0.1.24
func (o ShowPipelineRunDetailResponse) String() string
type ShowPipelineTemplateDetailRequest ¶ added in v0.1.37
type ShowPipelineTemplateDetailRequest struct { // 租户ID TenantId string `json:"tenant_id"` // 模板ID TemplateId string `json:"template_id"` }
ShowPipelineTemplateDetailRequest Request Object
func (ShowPipelineTemplateDetailRequest) String ¶ added in v0.1.37
func (o ShowPipelineTemplateDetailRequest) String() string
type ShowPipelineTemplateDetailResponse ¶ added in v0.1.37
type ShowPipelineTemplateDetailResponse struct { // 模板ID Id *string `json:"id,omitempty"` // 模板名称 Name *string `json:"name,omitempty"` // 模板图标 Icon *string `json:"icon,omitempty"` // 流水线结构定义版本,新版默认为3.0 ManifestVersion *string `json:"manifest_version,omitempty"` // 模板语言 Language *string `json:"language,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 是否系统模板 IsSystem *bool `json:"is_system,omitempty"` // 所属局点 Region *string `json:"region,omitempty"` // 所属租户ID DomainId *string `json:"domain_id,omitempty"` // 使用的自定义参数 Variables *[]CustomVariable `json:"variables,omitempty"` // 创建人ID CreatorId *string `json:"creator_id,omitempty"` // 编辑人ID UpdaterId *string `json:"updater_id,omitempty"` // 创建日期 CreateTime *int64 `json:"create_time,omitempty"` // 更新日期 UpdateTime *int64 `json:"update_time,omitempty"` // 是否收藏 IsCollect *string `json:"is_collect,omitempty"` // 是否显示流水线源 IsShowSource *bool `json:"is_show_source,omitempty"` // 模板编排json,包含stages Definition *string `json:"definition,omitempty"` HttpStatusCode int `json:"-"` }
ShowPipelineTemplateDetailResponse Response Object
func (ShowPipelineTemplateDetailResponse) String ¶ added in v0.1.37
func (o ShowPipelineTemplateDetailResponse) String() string
type ShowPipleineStatusRequest ¶
type ShowPipleineStatusRequest struct { // 要获取状态的流水线ID PipelineId string `json:"pipeline_id"` // 要获取状态的执行ID BuildId *string `json:"build_id,omitempty"` }
ShowPipleineStatusRequest Request Object
func (ShowPipleineStatusRequest) String ¶
func (o ShowPipleineStatusRequest) String() string
type ShowPipleineStatusResponse ¶
type ShowPipleineStatusResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线名称 PipelineName *string `json:"pipeline_name,omitempty"` // 执行人 Executor *string `json:"executor,omitempty"` // 流水线执行ID BuildId *string `json:"build_id,omitempty"` // 开始执行时间 StartTime *string `json:"start_time,omitempty"` // 结束执行时间 EndTime *string `json:"end_time,omitempty"` // 流水线参数 Parameters *[]PipelineParameter `json:"parameters,omitempty"` // 流水线执行情况 States *[]PipelineStateStatus `json:"states,omitempty"` // 执行耗时 ElapsedTime *string `json:"elapsed_time,omitempty"` // 流水线运行状态 Status *string `json:"status,omitempty"` // 流水线执行结果 Outcome *string `json:"outcome,omitempty"` // 流水线详情页地址 DetailUrl *string `json:"detail_url,omitempty"` HttpStatusCode int `json:"-"` }
ShowPipleineStatusResponse Response Object
func (ShowPipleineStatusResponse) String ¶
func (o ShowPipleineStatusResponse) String() string
type ShowTemplateDetailRequest ¶
type ShowTemplateDetailRequest struct { // 模板ID TemplateId string `json:"template_id"` // 模板类型 TemplateType string `json:"template_type"` // 接口调用方 Source *string `json:"source,omitempty"` }
ShowTemplateDetailRequest Request Object
func (ShowTemplateDetailRequest) String ¶
func (o ShowTemplateDetailRequest) String() string
type ShowTemplateDetailResponse ¶
type ShowTemplateDetailResponse struct { // 模板ID TemplateId *string `json:"template_id,omitempty"` // 模板名字 TemplateName *string `json:"template_name,omitempty"` // 模板类型 TemplateType *string `json:"template_type,omitempty"` // 用户ID UserId *string `json:"user_id,omitempty"` // 用户名字 UserName *string `json:"user_name,omitempty"` // 租户ID DomainId *string `json:"domain_id,omitempty"` // 租户名字 DomainName *string `json:"domain_name,omitempty"` // 是否内置模板 IsBuildIn *bool `json:"is_build_in,omitempty"` // region Region *string `json:"region,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 项目名字 ProjectName *string `json:"project_name,omitempty"` // 创建时间 CreateTime *string `json:"create_time,omitempty"` // 修改时间 LastModifyTime *string `json:"last_modify_time,omitempty"` // 是否关注 IsWatch *bool `json:"is_watch,omitempty"` // 模板描述 Description *string `json:"description,omitempty"` // 模板参数 Parameter *[]TemplateParam `json:"parameter,omitempty"` // 编排flow详情,描述流水线内各阶段任务的串并行关系。map类型数据,key为阶段名字,默认第一阶段initial,最后阶段为final,其余名字以'state_数字'标识。value为该阶段内任务(以'Task_数字'标识)以及后续阶段的标识。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 Flow map[string]map[string]string `json:"flow,omitempty"` // 编排State详情,map类型数据。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 States map[string]TemplateState `json:"states,omitempty"` HttpStatusCode int `json:"-"` }
ShowTemplateDetailResponse Response Object
func (ShowTemplateDetailResponse) String ¶
func (o ShowTemplateDetailResponse) String() string
type Source ¶
type Source struct { // 源码仓名字 CodehubName string `json:"codehub_name"` // 触发分支 Branches []string `json:"branches"` // 源码仓来源 ScmType string `json:"scm_type"` // 是否开启触发执行流水线功能 HookFlag bool `json:"hook_flag"` // 触发分支 Branch string `json:"branch"` // 源码仓ssh地址 GitUrl string `json:"git_url"` // 源码仓ID CodehubId string `json:"codehub_id"` // 源码仓首页url WebUrl string `json:"web_url"` // 分支列表 BranchList []string `json:"branch_list"` // 初始化ID InitId string `json:"init_id"` // 是否废弃 Disable bool `json:"disable"` }
Source 源码仓库参数
type StageRun ¶ added in v0.1.24
type StageRun struct { // 阶段ID Id *string `json:"id,omitempty"` // 阶段类型 Category *string `json:"category,omitempty"` // 阶段名称 Name *string `json:"name,omitempty"` // 唯一标识 Identifier *string `json:"identifier,omitempty"` // 是否总是运行 RunAlways *bool `json:"run_always,omitempty"` // 是否并行 Parallel *string `json:"parallel,omitempty"` // 是否选中 IsSelect *bool `json:"is_select,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` // 依赖 DependsOn *[]string `json:"depends_on,omitempty"` // 运行条件 Condition *string `json:"condition,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` // 阶段准入 Pre *[]StepRun `json:"pre,omitempty"` // 阶段准出 Post *[]StepRun `json:"post,omitempty"` // 任务 Jobs *[]JobRun `json:"jobs,omitempty"` }
StageRun 阶段运行信息
type Stages ¶
type Stages struct { // 阶段执行结果。取值及含义:success:成功;error:失败;aborted:终止 Result string `json:"result"` // 阶段执行状态。取值和含义:waiting:等待;running:执行中;verifying:待审核;suspending:挂起;completed:完成 Status string `json:"status"` // 阶段名字 Name string `json:"name"` // - Parameters *interface{} `json:"parameters"` // 阶段顺序 Order int32 `json:"order"` // 阶段类型 DslMethod string `json:"dsl_method"` // 阶段显示名称 DisplayName string `json:"display_name"` }
Stages 流水线阶段执行信息
type StartNewPipelineRequest ¶
type StartNewPipelineRequest struct { // 流水线ID PipelineId string `json:"pipeline_id"` Body *StartPipelineParameters `json:"body,omitempty"` }
StartNewPipelineRequest Request Object
func (StartNewPipelineRequest) String ¶
func (o StartNewPipelineRequest) String() string
type StartNewPipelineResponse ¶
type StartNewPipelineResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线构建ID BuildId *string `json:"build_id,omitempty"` HttpStatusCode int `json:"-"` }
StartNewPipelineResponse Response Object
func (StartNewPipelineResponse) String ¶
func (o StartNewPipelineResponse) String() string
type StartPipelineBuildParams ¶
type StartPipelineBuildParams struct { // 构建参数名 Name string `json:"name"` // 构建参数值,最大长度为8192 Value string `json:"value"` }
func (StartPipelineBuildParams) String ¶
func (o StartPipelineBuildParams) String() string
type StartPipelineParameters ¶
type StartPipelineParameters struct { // 启动流水线时的构建参数 BuildParams *[]StartPipelineBuildParams `json:"build_params,omitempty"` }
func (StartPipelineParameters) String ¶
func (o StartPipelineParameters) String() string
type StepRun ¶ added in v0.1.24
type StepRun struct { // 步骤名称 Name *string `json:"name,omitempty"` // 步骤插件 Task *string `json:"task,omitempty"` // 插件业务类型 BusinessType *string `json:"business_type,omitempty"` // 输入参数 Inputs *[]StepRunInputs `json:"inputs,omitempty"` // 序列号 Sequence *int32 `json:"sequence,omitempty"` // 官方插件版本号 OfficialTaskVersion *string `json:"official_task_version,omitempty"` // 唯一标识符 Identifier *string `json:"identifier,omitempty"` // 是否可编辑 MultiStepEditable *int32 `json:"multi_step_editable,omitempty"` // 步骤ID Id *string `json:"id,omitempty"` // 扩展点 EndpointIds *string `json:"endpoint_ids,omitempty"` // 上次下发任务ID LastDispatchId *string `json:"last_dispatch_id,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 错误消息 Message *string `json:"message,omitempty"` // 开始时间 StartTime *int64 `json:"start_time,omitempty"` // 结束时间 EndTime *int64 `json:"end_time,omitempty"` }
StepRun 步骤运行信息
type StepRunInputs ¶ added in v0.1.24
type StepRunInputs struct { // 输入参数名 Key *string `json:"key,omitempty"` // 输入参数值 Value *interface{} `json:"value,omitempty"` }
func (StepRunInputs) String ¶ added in v0.1.24
func (o StepRunInputs) String() string
type StopPipelineNewRequest ¶
type StopPipelineNewRequest struct { // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线执行ID BuildId string `json:"build_id"` }
StopPipelineNewRequest Request Object
func (StopPipelineNewRequest) String ¶
func (o StopPipelineNewRequest) String() string
type StopPipelineNewResponse ¶
type StopPipelineNewResponse struct { // 流水线ID PipelineId *string `json:"pipeline_id,omitempty"` // 流水线名字 PipelineName *string `json:"pipeline_name,omitempty"` HttpStatusCode int `json:"-"` }
StopPipelineNewResponse Response Object
func (StopPipelineNewResponse) String ¶
func (o StopPipelineNewResponse) String() string
type StopPipelineRunRequest ¶ added in v0.1.24
type StopPipelineRunRequest struct { // 项目ID ProjectId string `json:"project_id"` // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线运行实例ID PipelineRunId string `json:"pipeline_run_id"` }
StopPipelineRunRequest Request Object
func (StopPipelineRunRequest) String ¶ added in v0.1.24
func (o StopPipelineRunRequest) String() string
type StopPipelineRunResponse ¶ added in v0.1.24
type StopPipelineRunResponse struct { // 操作是否成功 Success *bool `json:"success,omitempty"` HttpStatusCode int `json:"-"` }
StopPipelineRunResponse Response Object
func (StopPipelineRunResponse) String ¶ added in v0.1.24
func (o StopPipelineRunResponse) String() string
type TemplateCddl ¶
type TemplateCddl struct { // 编排flow详情,描述流水线内各阶段任务的串并行关系。map类型数据,key为阶段名字,默认第一阶段initial,最后阶段为final,其余名字以'state_数字'标识。value为该阶段内任务(以'Task_数字'标识)以及后续阶段的标识。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 Flow map[string]map[string]string `json:"flow"` // 编排State详情,map类型数据。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 States map[string]TemplateState `json:"states"` Workflow *Workflow `json:"workflow"` }
TemplateCddl 创建流水线接口入参
func (TemplateCddl) String ¶
func (o TemplateCddl) String() string
type TemplateParam ¶
type TemplateParam struct { // 是否必须 Required string `json:"required"` // 是否可见 Visible string `json:"visible"` // 流水线参数名字 Name string `json:"name"` // 流水线参数值 Value string `json:"value"` // 流水线参数描述 Description string `json:"description"` // 流水线参数类型 Paramtype string `json:"paramtype"` // 流水线参数展示类型 DisplayType string `json:"display_type"` // 流水线参数展示名字 DisplayName string `json:"display_name"` // 是否静态参数 IsStatic bool `json:"is_static"` // 是否默认参数 IsDefault bool `json:"is_default"` // array类型数据 Limits []ParamTypeLimits `json:"limits"` // array类型数据 Constraints []Constraint `json:"constraints"` }
TemplateParam 流水线参数
func (TemplateParam) String ¶
func (o TemplateParam) String() string
type TemplateState ¶
type TemplateState struct { // 任务类型 Type string `json:"type"` // 任务名字 Name string `json:"name"` // 模板任务ID ModuleOrTemplateId string `json:"module_or_template_id"` // 模板任务名字 ModuleOrTemplateName string `json:"module_or_template_name"` // 任务在流水线页面展示名字 DisplayName string `json:"display_name"` // 流水线可挂载任务类型 DslMethod string `json:"dsl_method"` // 任务参数,map类型数据 Parameters map[string]interface{} `json:"parameters"` // 是否手动执行 IsManualExecution bool `json:"is_manual_execution"` // 任务参数是否校验 JobParameterValidate bool `json:"job_parameter_validate"` // 是否显示代码仓URL IsShowCodehubUrl bool `json:"is_show_codehub_url"` // 是否执行 IsExecute bool `json:"is_execute"` // 执行任务ID JobId string `json:"job_id"` // 执行任务名字 JobName string `json:"job_name"` // 任务所属项目ID ProjectId string `json:"project_id"` // 控制阶段下任务的串并行(type是task的execution_mode值为null,type是stage的execution_mode可选parallel(并行)或者serial(串行)) ExecutionMode string `json:"execution_mode"` }
TemplateState 子任务参数
func (TemplateState) String ¶
func (o TemplateState) String() string
type TemplateView ¶
type TemplateView struct { // 模板ID TemplateId string `json:"template_id"` // 模板名字 TemplateName string `json:"template_name"` // 模板类型 TemplateType string `json:"template_type"` // 模板编辑URL TemplateUrl string `json:"template_url"` // 用户ID UserId string `json:"user_id"` // 用户名字 UserName string `json:"user_name"` // 租户ID DomainId string `json:"domain_id"` // 租户名字 DomainName string `json:"domain_name"` // 是否内置模板 IsBuildIn bool `json:"is_build_in"` // 系统模板region为Cloud Pipeline。自定义模板region为实际region Region string `json:"region"` // 项目ID ProjectId string `json:"project_id"` // 项目名字 ProjectName string `json:"project_name"` // 创建时间 CreateTime string `json:"create_time"` // 修改时间 LastModifyTime string `json:"last_modify_time"` // 是否关注 IsWatch bool `json:"is_watch"` // 模板描述 Description string `json:"description"` // 模板参数 Parameter []TemplateParam `json:"parameter"` // 编排flow详情,描述流水线内各阶段任务的串并行关系。map类型数据,key为阶段名字,默认第一阶段initial,最后阶段为final,其余名字以'state_数字'标识。value为该阶段内任务(以'Task_数字'标识)以及后续阶段的标识。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 Flow map[string]map[string]string `json:"flow"` // 编排State详情,map类型数据。本字段为描述流水线基础编排数据之一,建议可通过流水线真实界面基于模板创建接口中获取 States map[string]TemplateState `json:"states"` // 是否可以修改 CanUpdate bool `json:"can_update"` // 是否可以删除 CanDelete bool `json:"can_delete"` // 是否需要代码仓库 NeedHub bool `json:"need_hub"` }
TemplateView 流水线创建状态响应体
func (TemplateView) String ¶
func (o TemplateView) String() string
Source Files ¶
- model_batch_show_pipelines_latest_status_request.go
- model_batch_show_pipelines_latest_status_response.go
- model_batch_show_pipelines_status_request.go
- model_batch_show_pipelines_status_response.go
- model_code_source.go
- model_code_source_params.go
- model_constraint.go
- model_create_pipeline_by_template_id_request.go
- model_create_pipeline_by_template_id_response.go
- model_create_pipeline_by_template_request.go
- model_create_pipeline_by_template_response.go
- model_custom_variable.go
- model_delete_pipeline_request.go
- model_delete_pipeline_response.go
- model_job_run.go
- model_list_pipeline_query.go
- model_list_pipeline_runs_page_build_params.go
- model_list_pipeline_runs_page_pipeline_runs.go
- model_list_pipeline_runs_page_stage_status_list.go
- model_list_pipeline_runs_query.go
- model_list_pipeline_runs_request.go
- model_list_pipeline_runs_response.go
- model_list_pipeline_simple_info_request.go
- model_list_pipeline_simple_info_request_body.go
- model_list_pipeline_simple_info_response.go
- model_list_pipeline_templates_query.go
- model_list_pipeline_templates_request.go
- model_list_pipeline_templates_response.go
- model_list_pipelines_page_latest_run.go
- model_list_pipelines_page_latest_run_artifact_params.go
- model_list_pipelines_page_latest_run_build_params.go
- model_list_pipelines_page_latest_run_stage_status_list.go
- model_list_pipelines_page_pipelines.go
- model_list_pipelines_request.go
- model_list_pipelines_response.go
- model_list_pipleine_build_result_request.go
- model_list_pipleine_build_result_response.go
- model_list_templates_request.go
- model_list_templates_response.go
- model_package_info.go
- model_param_type_limits.go
- model_pipeline_basic_info.go
- model_pipeline_build_result.go
- model_pipeline_by_template_dto.go
- model_pipeline_execute_states.go
- model_pipeline_latest_run.go
- model_pipeline_latest_run_artifact_params.go
- model_pipeline_latest_run_build_params.go
- model_pipeline_latest_run_stage_status_list.go
- model_pipeline_param.go
- model_pipeline_parameter.go
- model_pipeline_state_status.go
- model_pipeline_template_simple_vo.go
- model_pipeline_template_simple_vo_stages.go
- model_remove_pipeline_request.go
- model_remove_pipeline_response.go
- model_run_pipeline_dto.go
- model_run_pipeline_dto_params.go
- model_run_pipeline_dto_params_build_params.go
- model_run_pipeline_dto_sources.go
- model_run_pipeline_dto_variables.go
- model_run_pipeline_request.go
- model_run_pipeline_response.go
- model_run_pipeline_source.go
- model_run_pipeline_source_params.go
- model_run_pipeline_source_params_build_params.go
- model_show_instance_status_request.go
- model_show_instance_status_response.go
- model_show_pipeline_run_detail_request.go
- model_show_pipeline_run_detail_response.go
- model_show_pipeline_template_detail_request.go
- model_show_pipeline_template_detail_response.go
- model_show_pipleine_status_request.go
- model_show_pipleine_status_response.go
- model_show_template_detail_request.go
- model_show_template_detail_response.go
- model_source.go
- model_stage_run.go
- model_stages.go
- model_start_new_pipeline_request.go
- model_start_new_pipeline_response.go
- model_start_pipeline_build_params.go
- model_start_pipeline_parameters.go
- model_step_run.go
- model_step_run_inputs.go
- model_stop_pipeline_new_request.go
- model_stop_pipeline_new_response.go
- model_stop_pipeline_run_request.go
- model_stop_pipeline_run_response.go
- model_template_cddl.go
- model_template_param.go
- model_template_state.go
- model_template_view.go
- model_workflow.go