model

package
v0.1.49 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

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

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

type BatchShowPipelinesStatusRequest

type BatchShowPipelinesStatusRequest struct {

	// 要获取状态的流水线ID,用逗号隔开
	PipelineIds string `json:"pipeline_ids"`
}

BatchShowPipelinesStatusRequest Request Object

func (BatchShowPipelinesStatusRequest) String

type BatchShowPipelinesStatusResponse

type BatchShowPipelinesStatusResponse struct {
	Body           *[]PipelineExecuteStates `json:"body,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

BatchShowPipelinesStatusResponse Response Object

func (BatchShowPipelinesStatusResponse) 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

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

type CreatePipelineByTemplateRequest

type CreatePipelineByTemplateRequest struct {
	Body *TemplateCddl `json:"body,omitempty"`
}

CreatePipelineByTemplateRequest Request Object

func (CreatePipelineByTemplateRequest) String

type CreatePipelineByTemplateResponse

type CreatePipelineByTemplateResponse struct {

	// 实例ID
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePipelineByTemplateResponse Response Object

func (CreatePipelineByTemplateResponse) 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 任务运行信息

func (JobRun) String added in v0.1.24

func (o JobRun) String() string

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 源码仓库参数

func (Source) String

func (o Source) String() string

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 阶段运行信息

func (StageRun) String added in v0.1.24

func (o StageRun) String() string

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 流水线阶段执行信息

func (Stages) String

func (o Stages) String() string

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 步骤运行信息

func (StepRun) String added in v0.1.24

func (o StepRun) String() string

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

type Workflow

type Workflow struct {

	// 任务类型,list类型数据
	Parameter []PipelineParam `json:"parameter"`

	// 源码仓,list类型数据
	Source []Source `json:"source"`

	// 流水线名字
	Name string `json:"name"`

	// 项目ID
	ProjectId string `json:"project_id"`

	// 项目名字
	ProjectName string `json:"project_name"`
}

Workflow 流水线参数详情

func (Workflow) String

func (o Workflow) String() string

Source Files

Jump to

Keyboard shortcuts

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