Documentation
¶
Index ¶
- type IJobService
- type JobService
- func (svc *JobService) DeleteJob(name string) error
- func (svc *JobService) DeleteJobDetail(name string, pipelineDetailId int) error
- func (svc *JobService) ExecuteJob(name string) (*model2.JobDetail, error)
- func (svc *JobService) GetJob(name string) string
- func (svc *JobService) GetJobDetail(name string, id int) *model2.JobDetail
- func (svc *JobService) GetJobLog(name string, pipelineDetailId int) *model2.JobLog
- func (svc *JobService) GetJobObject(name string) *model2.Job
- func (svc *JobService) GetJobStageLog(name string, execId int, stageName string, start int) *model2.JobStageLog
- func (svc *JobService) JobDetailList(name string, page, pageSize int) *model2.JobDetailPage
- func (svc *JobService) JobList(keyword string, page, pageSize int) *model2.JobPage
- func (svc *JobService) OpenArtifactoryDir(name string, detailId string) error
- func (svc *JobService) ReExecuteJob(name string, pipelineDetailId int) error
- func (svc *JobService) SaveJob(name string, yaml string) error
- func (svc *JobService) SaveJobDetail(name string, job *model2.JobDetail) error
- func (svc *JobService) SaveJobWithFile(file, name string)
- func (svc *JobService) StopJobDetail(name string, pipelineDetailId int) error
- func (svc *JobService) UpdateJob(oldName string, newName string, yaml string) error
- func (svc *JobService) UpdateJobDetail(name string, job *model2.JobDetail) error
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) 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
Click to show internal directories.
Click to hide internal directories.