Documentation
¶
Index ¶
- type Service
- func (service *Service) CreateAutopkgtestJob(uploadID uint, debJobArtifactID uint) (*models.Job, error)
- func (service *Service) CreateBuildJob(uploadID uint) (*models.Job, error)
- func (service *Service) GetAllJobArtifactsByJobID(jobID uint) ([]*models.JobArtifact, error)
- func (service *Service) GetAllJobs() ([]*models.Job, error)
- func (service *Service) GetAllJobsByUploadID(uploadID uint) ([]*models.Job, error)
- func (service *Service) GetJob(id uint) (*models.Job, error)
- func (service *Service) GetJobArtifact(jobID uint, filename string) (io.ReadCloser, error)
- func (service *Service) GetJobLog(jobID uint) (io.ReadCloser, error)
- func (service *Service) SaveJobArtifact(jobID uint, filename string, content io.Reader) error
- func (service *Service) SaveJobLog(jobID uint, content io.Reader) error
- func (service *Service) SetJobStatus(jobID uint, status models.JobStatus) error
- func (service *Service) UnqueueNextJob() (*models.Job, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service manages jobs
func (*Service) CreateAutopkgtestJob ¶ added in v0.10.1
func (service *Service) CreateAutopkgtestJob(uploadID uint, debJobArtifactID uint) (*models.Job, error)
CreateAutopkgtestJob creates an autopkgtest job for the provided .deb artifact id
func (*Service) CreateBuildJob ¶
CreateBuildJob creates a build job
func (*Service) GetAllJobArtifactsByJobID ¶
func (service *Service) GetAllJobArtifactsByJobID(jobID uint) ([]*models.JobArtifact, error)
GetAllJobArtifactsByJobID returns a list of all artifacts for a job
func (*Service) GetAllJobs ¶
GetAllJobs returns all jobs
func (*Service) GetAllJobsByUploadID ¶
GetAllJobsByUploadID returns all jobs for a given upload
func (*Service) GetJobArtifact ¶
GetJobArtifact returns a job artifact
func (*Service) GetJobLog ¶
func (service *Service) GetJobLog(jobID uint) (io.ReadCloser, error)
GetJobLog returns the log of a job
func (*Service) SaveJobArtifact ¶
SaveJobArtifact will save a job artifact
func (*Service) SaveJobLog ¶
SaveJobLog will save logs for a job
func (*Service) SetJobStatus ¶
SetJobStatus will change the status of a job
Click to show internal directories.
Click to hide internal directories.