service

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2023 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IJobService

type IJobService interface {
	//SaveJob 保存 Job
	SaveJob(name string, yaml string) error

	// GetJob 获取 Job
	GetJob(name string) string

	// GetJobObject get job object
	GetJobObject(name string) *model2.Job

	JobList(keyword string, page, size int) *model2.JobPage

	//UpdateJob update job
	UpdateJob(oldName string, newName string, yaml string) error

	//DeleteJob delete job
	DeleteJob(name string) error

	// SaveJobDetail 保存 Job 详情
	SaveJobDetail(name string, job *model2.JobDetail) error

	UpdateJobDetail(name string, job *model2.JobDetail) error

	// GetJobDetail 获取 Job 详情
	GetJobDetail(name string, id int) *model2.JobDetail

	//JobDetailList get job detail list
	JobDetailList(name string, page, size int) *model2.JobDetailPage

	//DeleteJobDetail delete job detail
	DeleteJobDetail(name string, pipelineDetailId int) error

	//ExecuteJob  exec pipeline job
	ExecuteJob(name string) (*model2.JobDetail, error)

	// ReExecuteJob re exec pipeline job
	ReExecuteJob(name string, pipelineDetailId int) error

	// StopJobDetail stop pipeline job
	StopJobDetail(name string, pipelineDetailId int) error

	// GetJobLog 获取 job 日志
	GetJobLog(name string, pipelineDetailId int) *model2.JobLog
	// GetJobStageLog 获取 job 的 stage 日志
	GetJobStageLog(name string, pipelineDetailId int, stageName string, start int) *model2.JobStageLog

	// OpenArtifactoryDir open artifactory folder
	OpenArtifactoryDir(name string, detailId string) error
	//SaveJobWithFile save pipeline job with template file
	SaveJobWithFile(file, name string)
}

type JobService

type JobService struct {
}

func NewJobService

func NewJobService() *JobService

func (*JobService) DeleteJob

func (svc *JobService) DeleteJob(name string) error

DeleteJob delete job

func (*JobService) DeleteJobDetail

func (svc *JobService) DeleteJobDetail(name string, pipelineDetailId int) error

DeleteJobDetail delete job detail

func (*JobService) ExecuteJob

func (svc *JobService) ExecuteJob(name string) (*model2.JobDetail, error)

ExecuteJob exec pipeline job

func (*JobService) GetJob

func (svc *JobService) GetJob(name string) string

GetJob get job

func (*JobService) GetJobDetail

func (svc *JobService) GetJobDetail(name string, id int) *model2.JobDetail

GetJobDetail get job detail

func (*JobService) GetJobLog

func (svc *JobService) GetJobLog(name string, pipelineDetailId int) *model2.JobLog

GetJobLog 获取 job 日志

func (*JobService) GetJobObject

func (svc *JobService) GetJobObject(name string) *model2.Job

GetJob get job

func (*JobService) GetJobStageLog

func (svc *JobService) GetJobStageLog(name string, execId int, stageName string, start int) *model2.JobStageLog

GetJobStageLog 获取 job 的 stage 日志

func (*JobService) JobDetailList

func (svc *JobService) JobDetailList(name string, page, pageSize int) *model2.JobDetailPage

JobDetailList job detail list

func (*JobService) JobList

func (svc *JobService) JobList(keyword string, page, pageSize int) *model2.JobPage

JobList job list

func (*JobService) OpenArtifactoryDir

func (svc *JobService) OpenArtifactoryDir(name string, detailId string) error

OpenArtifactoryDir open artifactory folder

func (*JobService) ReExecuteJob

func (svc *JobService) ReExecuteJob(name string, pipelineDetailId int) error

ReExecuteJob re exec pipeline job

func (*JobService) SaveJob

func (svc *JobService) SaveJob(name string, yaml string) error

SaveJob save pipeline job

func (*JobService) SaveJobDetail

func (svc *JobService) SaveJobDetail(name string, job *model2.JobDetail) error

SaveJobDetail save job detail

func (*JobService) SaveJobWithFile

func (svc *JobService) SaveJobWithFile(file, name string)

SaveJobWithFile save pipeline job with template file

func (*JobService) StopJobDetail

func (svc *JobService) StopJobDetail(name string, pipelineDetailId int) error

StopJobDetail stop pipeline job detail

func (*JobService) UpdateJob

func (svc *JobService) UpdateJob(oldName string, newName string, yaml string) error

UpdateJob update job

func (*JobService) UpdateJobDetail

func (svc *JobService) UpdateJobDetail(name string, job *model2.JobDetail) error

UpdateJobDetail update job detail

Jump to

Keyboard shortcuts

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