Documentation ¶
Index ¶
- type BatchShowPipelinesStatusRequest
- type BatchShowPipelinesStatusResponse
- type Constraint
- type CreatePipelineByTemplateRequest
- type CreatePipelineByTemplateResponse
- type ListPipelineSimpleInfoRequest
- type ListPipelineSimpleInfoRequestBody
- type ListPipelineSimpleInfoResponse
- type ListPipleineBuildResultRequest
- type ListPipleineBuildResultResponse
- type ListTemplatesRequest
- type ListTemplatesResponse
- type ParamTypeLimits
- type PipelineBasicInfo
- type PipelineBuildResult
- type PipelineExecuteStates
- type PipelineParam
- type PipelineParameter
- type PipelineStateStatus
- type RegisterAgentRequest
- type RegisterAgentResponse
- type RemovePipelineRequest
- type RemovePipelineResponse
- type ShowAgentStatusRequest
- type ShowAgentStatusResponse
- type ShowInstanceStatusRequest
- type ShowInstanceStatusResponse
- type ShowPipleineStatusRequest
- type ShowPipleineStatusResponse
- type ShowTemplateDetailRequest
- type ShowTemplateDetailResponse
- type SlaveRegister
- type Source
- type Stages
- type StartNewPipelineRequest
- type StartNewPipelineResponse
- type StartPipelineBuildParams
- type StartPipelineParameters
- type StopPipelineNewRequest
- type StopPipelineNewResponse
- 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 BatchShowPipelinesStatusRequest ¶
type BatchShowPipelinesStatusRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 要获取状态的流水线ID,用逗号隔开 PipelineIds string `json:"pipeline_ids"` }
Request Object
func (BatchShowPipelinesStatusRequest) String ¶
func (o BatchShowPipelinesStatusRequest) String() string
type BatchShowPipelinesStatusResponse ¶
type BatchShowPipelinesStatusResponse struct { Body *[]PipelineExecuteStates `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchShowPipelinesStatusResponse) String ¶
func (o BatchShowPipelinesStatusResponse) String() string
type Constraint ¶
type Constraint struct { // 校验规则类型 Type string `json:"type"` // 校验规则 Value string `json:"value"` // 校验失败描述 Errormsg string `json:"errormsg"` }
任务参数校验参数
func (Constraint) String ¶
func (o Constraint) String() string
type CreatePipelineByTemplateRequest ¶
type CreatePipelineByTemplateRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` Body *TemplateCddl `json:"body,omitempty"` }
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:"-"` }
Response Object
func (CreatePipelineByTemplateResponse) String ¶
func (o CreatePipelineByTemplateResponse) String() string
type ListPipelineSimpleInfoRequest ¶ added in v0.0.53
type ListPipelineSimpleInfoRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` Body *ListPipelineSimpleInfoRequestBody `json:"body,omitempty"` }
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"` }
查询流水线信息对象
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:"-"` }
Response Object
func (ListPipelineSimpleInfoResponse) String ¶ added in v0.0.53
func (o ListPipelineSimpleInfoResponse) String() string
type ListPipleineBuildResultRequest ¶
type ListPipleineBuildResultRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 项目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"` }
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:"-"` }
Response Object
func (ListPipleineBuildResultResponse) String ¶
func (o ListPipleineBuildResultResponse) String() string
type ListTemplatesRequest ¶
type ListTemplatesRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 模板类型 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"` }
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:"-"` }
Response Object
func (ListTemplatesResponse) String ¶
func (o ListTemplatesResponse) 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"` }
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 PipelineExecuteStates ¶
type PipelineExecuteStates struct { // 流水线执行结果 Result string `json:"result"` // 流水线执行状态 Status string `json:"status"` // 阶段执行情况 Stages []Stages `json:"stages"` // 执行人 Executor string `json:"executor"` // 流水线名字 PipelineName string `json:"pipeline_name"` // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线详情页URL DetailUrl string `json:"detail_url"` // 流水线编辑页URL ModifyUrl string `json:"modify_url"` // 开始执行时间 StartTime string `json:"start_time"` // 结束执行时间 EndTime string `json:"end_time"` }
流水线执行结果
func (PipelineExecuteStates) String ¶
func (o PipelineExecuteStates) 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"` }
流水线参数
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 RegisterAgentRequest ¶
type RegisterAgentRequest struct {
Body *SlaveRegister `json:"body,omitempty"`
}
Request Object
func (RegisterAgentRequest) String ¶
func (o RegisterAgentRequest) String() string
type RegisterAgentResponse ¶
type RegisterAgentResponse struct { // 状态信息 Status *string `json:"status,omitempty"` // 返回结果 Result *interface{} `json:"result,omitempty"` // 返回错误 Error *interface{} `json:"error,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RegisterAgentResponse) String ¶
func (o RegisterAgentResponse) String() string
type RemovePipelineRequest ¶
type RemovePipelineRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 要删除的流水线ID PipelineId string `json:"pipeline_id"` }
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:"-"` }
Response Object
func (RemovePipelineResponse) String ¶
func (o RemovePipelineResponse) String() string
type ShowAgentStatusRequest ¶
type ShowAgentStatusRequest struct { // 语言类型 中文:zh-cn 英文:en-us XLanguage *string `json:"X-Language,omitempty"` // AgentID AgentId string `json:"agent_id"` }
Request Object
func (ShowAgentStatusRequest) String ¶
func (o ShowAgentStatusRequest) String() string
type ShowAgentStatusResponse ¶
type ShowAgentStatusResponse struct { // Agent状态 Status *string `json:"status,omitempty"` // AgentID AgentId *string `json:"agent_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAgentStatusResponse) String ¶
func (o ShowAgentStatusResponse) String() string
type ShowInstanceStatusRequest ¶
type ShowInstanceStatusRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 实例ID TaskId string `json:"task_id"` }
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:"-"` }
Response Object
func (ShowInstanceStatusResponse) String ¶
func (o ShowInstanceStatusResponse) String() string
type ShowPipleineStatusRequest ¶
type ShowPipleineStatusRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 要获取状态的流水线ID PipelineId string `json:"pipeline_id"` // 要获取状态的执行ID BuildId *string `json:"build_id,omitempty"` }
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:"-"` }
Response Object
func (ShowPipleineStatusResponse) String ¶
func (o ShowPipleineStatusResponse) String() string
type ShowTemplateDetailRequest ¶
type ShowTemplateDetailRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 模板ID TemplateId string `json:"template_id"` // 模板类型 TemplateType string `json:"template_type"` // 接口调用方 Source *string `json:"source,omitempty"` }
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:"-"` }
Response Object
func (ShowTemplateDetailResponse) String ¶
func (o ShowTemplateDetailResponse) String() string
type SlaveRegister ¶
type SlaveRegister struct { // cluster ID ClusterId string `json:"cluster_id"` // Slave名称 SlaveName string `json:"slave_name"` // Slave工作空间 WorkDir string `json:"work_dir"` // Slave label Label *string `json:"label,omitempty"` // agent版本 Version *string `json:"version,omitempty"` // 是否重试 Retry *bool `json:"retry,omitempty"` // Slave ownerType OwnerType *string `json:"owner_type,omitempty"` }
分页查询对象Query
func (SlaveRegister) String ¶
func (o SlaveRegister) 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"` }
源码仓库参数
type Stages ¶
type Stages struct { // 阶段执行结果 Result string `json:"result"` // 阶段执行状态 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"` }
流水线阶段执行信息
type StartNewPipelineRequest ¶
type StartNewPipelineRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 流水线ID PipelineId string `json:"pipeline_id"` Body *StartPipelineParameters `json:"body,omitempty"` }
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:"-"` }
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 StopPipelineNewRequest ¶
type StopPipelineNewRequest struct { // 语言类型 中文:zh-cn 英文:en-us,默认en-us XLanguage *string `json:"X-Language,omitempty"` // 流水线ID PipelineId string `json:"pipeline_id"` // 流水线执行ID BuildId string `json:"build_id"` }
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:"-"` }
Response Object
func (StopPipelineNewResponse) String ¶
func (o StopPipelineNewResponse) 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"` }
创建流水线接口入参
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"` }
流水线参数
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"` }
子任务参数
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"` }
流水线创建状态响应体
func (TemplateView) String ¶
func (o TemplateView) String() string
Source Files ¶
- model_batch_show_pipelines_status_request.go
- model_batch_show_pipelines_status_response.go
- model_constraint.go
- model_create_pipeline_by_template_request.go
- model_create_pipeline_by_template_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_pipleine_build_result_request.go
- model_list_pipleine_build_result_response.go
- model_list_templates_request.go
- model_list_templates_response.go
- model_param_type_limits.go
- model_pipeline_basic_info.go
- model_pipeline_build_result.go
- model_pipeline_execute_states.go
- model_pipeline_param.go
- model_pipeline_parameter.go
- model_pipeline_state_status.go
- model_register_agent_request.go
- model_register_agent_response.go
- model_remove_pipeline_request.go
- model_remove_pipeline_response.go
- model_show_agent_status_request.go
- model_show_agent_status_response.go
- model_show_instance_status_request.go
- model_show_instance_status_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_slave_register.go
- model_source.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_stop_pipeline_new_request.go
- model_stop_pipeline_new_response.go
- model_template_cddl.go
- model_template_param.go
- model_template_state.go
- model_template_view.go
- model_workflow.go
Click to show internal directories.
Click to hide internal directories.