diff --git a/pkg/simple/client/devops/jenkins/pipeline.go b/pkg/simple/client/devops/jenkins/pipeline.go index a98aba2f7be748c001d56f4fdc5899dfcd7ebf7d..e803d31fad84e8c3767eac8ef524ec7c5b1d4558 100644 --- a/pkg/simple/client/devops/jenkins/pipeline.go +++ b/pkg/simple/client/devops/jenkins/pipeline.go @@ -150,6 +150,12 @@ func (p *Pipeline) ListPipelineRuns() (*devops.PipelineRunList, error) { klog.Error(err) return nil, err } + total, err := p.searchPipelineRunsCount() + if err != nil { + klog.Error(err) + return nil, err + } + pipelineRunList.Total = total return &pipelineRunList, err } @@ -160,7 +166,7 @@ func (p *Pipeline) searchPipelineRunsCount() (int, error) { query.Set("depth", "-1") //formatUrl := fmt.Sprintf(SearchPipelineRunUrl, projectName, pipelineName) - res, err := p.Jenkins.SendPureRequest(ListPipelineRunUrl+query.Encode(), p.HttpParameters) + res, err := p.Jenkins.SendPureRequest(p.Path, p.HttpParameters) if err != nil { klog.Error(err) return 0, err diff --git a/pkg/simple/client/devops/pipeline.go b/pkg/simple/client/devops/pipeline.go index a78ec0e7b8e3dc12a94a5eec1445a0cab3720bb4..6fe18d9932fbbd2309dd3d06d04070394c9071ef 100644 --- a/pkg/simple/client/devops/pipeline.go +++ b/pkg/simple/client/devops/pipeline.go @@ -81,6 +81,7 @@ type Pipeline struct { // GetPipeBranchRun & SearchPipelineRuns type PipelineRunList struct { Items []PipelineRun `json:"items"` + Total int `json:"totalItems"` } // GetBranchPipeRunNodes