mark incomplete builds as errors

This commit is contained in:
Mac Browning 2016-02-12 13:22:13 -05:00
parent 110b9c3dd2
commit 8df397db9f

View file

@ -329,6 +329,11 @@ func (e *engine) runJob(c context.Context, r *Task, updater *updater, client doc
info, builderr := docker.Wait(client, name) info, builderr := docker.Wait(client, name)
switch { switch {
case info.State.Running:
// A build unblocked before actually being completed.
log.Errorf("incomplete build: %s", name)
r.Job.ExitCode = 1
r.Job.Status = model.StatusError
case info.State.ExitCode == 128: case info.State.ExitCode == 128:
r.Job.ExitCode = info.State.ExitCode r.Job.ExitCode = info.State.ExitCode
r.Job.Status = model.StatusKilled r.Job.Status = model.StatusKilled