Documentation ¶
Index ¶
- func CodeCheckClientBuilder() *http_client.HcHttpClientBuilder
- func GenReqDefForCreateRuleset() *def.HttpRequestDef
- func GenReqDefForCreateTask() *def.HttpRequestDef
- func GenReqDefForDeleteTask() *def.HttpRequestDef
- func GenReqDefForListRules() *def.HttpRequestDef
- func GenReqDefForListRulesets() *def.HttpRequestDef
- func GenReqDefForRunTask() *def.HttpRequestDef
- func GenReqDefForShowProgressDetail() *def.HttpRequestDef
- func GenReqDefForShowTaskDefects() *def.HttpRequestDef
- func GenReqDefForShowTaskDefectsStatistic() *def.HttpRequestDef
- func GenReqDefForShowTaskDetail() *def.HttpRequestDef
- func GenReqDefForShowTaskListByProjectId() *def.HttpRequestDef
- func GenReqDefForStopTaskById() *def.HttpRequestDef
- func GenReqDefForUpdateDefectStatus() *def.HttpRequestDef
- func GenReqDefForUpdateTaskRuleset() *def.HttpRequestDef
- type CodeCheckClient
- func (c *CodeCheckClient) CreateRuleset(request *model.CreateRulesetRequest) (*model.CreateRulesetResponse, error)
- func (c *CodeCheckClient) CreateTask(request *model.CreateTaskRequest) (*model.CreateTaskResponse, error)
- func (c *CodeCheckClient) DeleteTask(request *model.DeleteTaskRequest) (*model.DeleteTaskResponse, error)
- func (c *CodeCheckClient) ListRules(request *model.ListRulesRequest) (*model.ListRulesResponse, error)
- func (c *CodeCheckClient) ListRulesets(request *model.ListRulesetsRequest) (*model.ListRulesetsResponse, error)
- func (c *CodeCheckClient) RunTask(request *model.RunTaskRequest) (*model.RunTaskResponse, error)
- func (c *CodeCheckClient) ShowProgressDetail(request *model.ShowProgressDetailRequest) (*model.ShowProgressDetailResponse, error)
- func (c *CodeCheckClient) ShowTaskDefects(request *model.ShowTaskDefectsRequest) (*model.ShowTaskDefectsResponse, error)
- func (c *CodeCheckClient) ShowTaskDefectsStatistic(request *model.ShowTaskDefectsStatisticRequest) (*model.ShowTaskDefectsStatisticResponse, error)
- func (c *CodeCheckClient) ShowTaskDetail(request *model.ShowTaskDetailRequest) (*model.ShowTaskDetailResponse, error)
- func (c *CodeCheckClient) ShowTaskListByProjectId(request *model.ShowTaskListByProjectIdRequest) (*model.ShowTaskListByProjectIdResponse, error)
- func (c *CodeCheckClient) StopTaskById(request *model.StopTaskByIdRequest) (*model.StopTaskByIdResponse, error)
- func (c *CodeCheckClient) UpdateDefectStatus(request *model.UpdateDefectStatusRequest) (*model.UpdateDefectStatusResponse, error)
- func (c *CodeCheckClient) UpdateTaskRuleset(request *model.UpdateTaskRulesetRequest) (*model.UpdateTaskRulesetResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CodeCheckClientBuilder ¶
func CodeCheckClientBuilder() *http_client.HcHttpClientBuilder
func GenReqDefForCreateRuleset ¶
func GenReqDefForCreateRuleset() *def.HttpRequestDef
func GenReqDefForCreateTask ¶
func GenReqDefForCreateTask() *def.HttpRequestDef
func GenReqDefForDeleteTask ¶
func GenReqDefForDeleteTask() *def.HttpRequestDef
func GenReqDefForListRules ¶
func GenReqDefForListRules() *def.HttpRequestDef
func GenReqDefForListRulesets ¶
func GenReqDefForListRulesets() *def.HttpRequestDef
func GenReqDefForRunTask ¶
func GenReqDefForRunTask() *def.HttpRequestDef
func GenReqDefForShowProgressDetail ¶
func GenReqDefForShowProgressDetail() *def.HttpRequestDef
func GenReqDefForShowTaskDefects ¶
func GenReqDefForShowTaskDefects() *def.HttpRequestDef
func GenReqDefForShowTaskDefectsStatistic ¶
func GenReqDefForShowTaskDefectsStatistic() *def.HttpRequestDef
func GenReqDefForShowTaskDetail ¶
func GenReqDefForShowTaskDetail() *def.HttpRequestDef
func GenReqDefForShowTaskListByProjectId ¶
func GenReqDefForShowTaskListByProjectId() *def.HttpRequestDef
func GenReqDefForStopTaskById ¶
func GenReqDefForStopTaskById() *def.HttpRequestDef
func GenReqDefForUpdateDefectStatus ¶
func GenReqDefForUpdateDefectStatus() *def.HttpRequestDef
func GenReqDefForUpdateTaskRuleset ¶
func GenReqDefForUpdateTaskRuleset() *def.HttpRequestDef
Types ¶
type CodeCheckClient ¶
type CodeCheckClient struct {
HcClient *http_client.HcHttpClient
}
func NewCodeCheckClient ¶
func NewCodeCheckClient(hcClient *http_client.HcHttpClient) *CodeCheckClient
func (*CodeCheckClient) CreateRuleset ¶
func (c *CodeCheckClient) CreateRuleset(request *model.CreateRulesetRequest) (*model.CreateRulesetResponse, error)
可根据需求灵活的组合规则。
func (*CodeCheckClient) CreateTask ¶
func (c *CodeCheckClient) CreateTask(request *model.CreateTaskRequest) (*model.CreateTaskResponse, error)
新建检查任务但是不执行。
func (*CodeCheckClient) DeleteTask ¶
func (c *CodeCheckClient) DeleteTask(request *model.DeleteTaskRequest) (*model.DeleteTaskResponse, error)
删除检查任务,执行中的任务删除无法再查看
func (*CodeCheckClient) ListRules ¶
func (c *CodeCheckClient) ListRules(request *model.ListRulesRequest) (*model.ListRulesResponse, error)
根据语言、问题级别等条件查询规则列表。
func (*CodeCheckClient) ListRulesets ¶
func (c *CodeCheckClient) ListRulesets(request *model.ListRulesetsRequest) (*model.ListRulesetsResponse, error)
根据项目ID、语言等条件查询规则集列表。
func (*CodeCheckClient) RunTask ¶
func (c *CodeCheckClient) RunTask(request *model.RunTaskRequest) (*model.RunTaskResponse, error)
执行检查任务。
func (*CodeCheckClient) ShowProgressDetail ¶
func (c *CodeCheckClient) ShowProgressDetail(request *model.ShowProgressDetailRequest) (*model.ShowProgressDetailResponse, error)
根据任务ID查询任务执行状态。任务状态:0表示检查中,1表示检查失败,2表示检查成功,3表示任务中止。只有正在检查中才有进度的详细信息。
func (*CodeCheckClient) ShowTaskDefects ¶
func (c *CodeCheckClient) ShowTaskDefects(request *model.ShowTaskDefectsRequest) (*model.ShowTaskDefectsResponse, error)
根据检查任务ID分页查询缺陷结果详情。
func (*CodeCheckClient) ShowTaskDefectsStatistic ¶
func (c *CodeCheckClient) ShowTaskDefectsStatistic(request *model.ShowTaskDefectsStatisticRequest) (*model.ShowTaskDefectsStatisticResponse, error)
根据检查任务ID查询缺陷详情的统计
func (*CodeCheckClient) ShowTaskDetail ¶
func (c *CodeCheckClient) ShowTaskDetail(request *model.ShowTaskDetailRequest) (*model.ShowTaskDetailResponse, error)
根据检查任务ID查询缺陷结果的概要。包括问题概述、问题状态、圈复杂度、代码重复率等。
func (*CodeCheckClient) ShowTaskListByProjectId ¶
func (c *CodeCheckClient) ShowTaskListByProjectId(request *model.ShowTaskListByProjectIdRequest) (*model.ShowTaskListByProjectIdResponse, error)
根据DEVCLOUD_PROJECT_UUID查询该项目下的任务列表。
func (*CodeCheckClient) StopTaskById ¶
func (c *CodeCheckClient) StopTaskById(request *model.StopTaskByIdRequest) (*model.StopTaskByIdResponse, error)
根据任务ID终止检查任务。
func (*CodeCheckClient) UpdateDefectStatus ¶
func (c *CodeCheckClient) UpdateDefectStatus(request *model.UpdateDefectStatusRequest) (*model.UpdateDefectStatusResponse, error)
修改检查出的缺陷的状态为已解决、已忽略
func (*CodeCheckClient) UpdateTaskRuleset ¶
func (c *CodeCheckClient) UpdateTaskRuleset(request *model.UpdateTaskRulesetRequest) (*model.UpdateTaskRulesetResponse, error)
修改任务规则集。
Click to show internal directories.
Click to hide internal directories.