build

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2017 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrAlreadyTaken Action already taken by a worker
	ErrAlreadyTaken = fmt.Errorf("cds: action already taken")
)

Functions

func DeleteActionBuild

func DeleteActionBuild(db database.QueryExecuter, pipelineActionIDs []int64) error

DeleteActionBuild Delete Action Build

func DeleteBuild

func DeleteBuild(db database.QueryExecuter, buildID int64) error

DeleteBuild Delete a build

func DeleteBuildLogs

func DeleteBuildLogs(db database.Executer, actionBuildID int64) error

DeleteBuildLogs delete build log

func DeletePipelineTestResults

func DeletePipelineTestResults(db database.Executer, pipID int64) error

DeletePipelineTestResults removes from database test results for a specific pipeline

func DeleteTestResults

func DeleteTestResults(db database.Executer, pbID int64) error

DeleteTestResults removes from database test results for a specific pipeline build

func InsertLog

func InsertLog(db database.Executer, actionBuildID int64, step string, value string) error

InsertLog insert build log into database

func InsertTestResults

func InsertTestResults(db database.Executer, pbID int64, tests sdk.Tests) error

InsertTestResults inserts test results of a specific pipeline build in database

func LoadActionBuild

func LoadActionBuild(db *sql.DB, id string) (sdk.ActionBuild, error)

LoadActionBuild Load an action_build by ID

func LoadBuildByPipelineBuildID

func LoadBuildByPipelineBuildID(db *sql.DB, pipelineBuildID int64) ([]sdk.ActionBuild, error)

LoadBuildByPipelineBuildID Load all actions_build by pipeline ID

func LoadGroupWaitingQueue

func LoadGroupWaitingQueue(db *sql.DB, groupID int64) ([]sdk.ActionBuild, error)

LoadGroupWaitingQueue loads action build in queue accessbible to given group

func LoadLogs

func LoadLogs(db *sql.DB, actionBuildID int64, tail int64, start int64) ([]sdk.Log, error)

LoadLogs retrieves build logs from databse given an offset and a size

func LoadPipelineActionBuildLogs

func LoadPipelineActionBuildLogs(db *sql.DB, pipelineBuildID, pipelineActionID int64, offset int64) (sdk.BuildState, error)

LoadPipelineActionBuildLogs Load log for the given pipeline action

func LoadPipelineBuildLogs

func LoadPipelineBuildLogs(db *sql.DB, pipelineBuildID int64, offset int64) ([]sdk.Log, error)

LoadPipelineBuildLogs Load pipeline build logs by pipeline ID

func LoadTestResults

func LoadTestResults(db *sql.DB, pbID int64) (sdk.Tests, error)

LoadTestResults retrieves tests on a specific build in database

func LoadUserWaitingQueue

func LoadUserWaitingQueue(db *sql.DB, u *sdk.User) ([]sdk.ActionBuild, error)

LoadUserWaitingQueue loads action build in queue where user has access

func LoadWaitingQueue

func LoadWaitingQueue(db *sql.DB) ([]sdk.ActionBuild, error)

LoadWaitingQueue Load Waiting action_build

func TakeActionBuild

func TakeActionBuild(db *sql.DB, buildID string, worker *sdk.Worker) (sdk.ActionBuild, error)

TakeActionBuild Take an action build for update

func UpdateActionBuildStatus

func UpdateActionBuildStatus(db *sql.Tx, build *sdk.ActionBuild, status sdk.Status) error

UpdateActionBuildStatus Update status of an action_build

func UpdateTestResults

func UpdateTestResults(db *sql.DB, pbID int64, tests sdk.Tests) error

UpdateTestResults update test results of a specific pipeline build in database

Types

This section is empty.

Jump to

Keyboard shortcuts

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