From 742cc0787663280fc917bb0435e078c2c1aa376b Mon Sep 17 00:00:00 2001 From: Azul Date: Wed, 19 Jul 2017 11:27:02 +0200 Subject: gitlab: show running builds --- jobs/gitlab_build_status.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'jobs/gitlab_build_status.rb') diff --git a/jobs/gitlab_build_status.rb b/jobs/gitlab_build_status.rb index 57fe0b0..78867cd 100644 --- a/jobs/gitlab_build_status.rb +++ b/jobs/gitlab_build_status.rb @@ -3,6 +3,7 @@ require 'gitlab_stats' SCHEDULER.every '120s', :first_in => 0 do broken_builds = [] + running_builds = [] started = Time.now GitlabStats.projects.each do |proj| @@ -14,10 +15,18 @@ SCHEDULER.every '120s', :first_in => 0 do unless proj[:status] =~ /^success|running|No builds configured/ broken_builds << proj end + if proj[:status] == 'running' + running_builds << proj + end end failed = broken_builds.size > 0 + running = running_builds.size > 0 - send_event('gitlab-builds', { failed: failed, header: "Gitlab builds", broken_builds: broken_builds }) + send_event 'gitlab-builds', failed: failed, + running: running, + header: "Gitlab builds", + broken_builds: broken_builds, + running_builds: running_builds puts "#{Time.now} gitlab: Going through all projects took: #{Time.now - started}." end -- cgit v1.2.3