From e885be06e355eaab1d4130aa005a834f0df52622 Mon Sep 17 00:00:00 2001 From: Maximilian Dittmann Date: Mon, 4 May 2020 17:44:08 +0200 Subject: [PATCH] support Jenkins-status: UNSTABLE --- jobs/build_health.rb | 5 +++-- widgets/build_window/build_window.coffee | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jobs/build_health.rb b/jobs/build_health.rb index e7eb103..4fab3cd 100644 --- a/jobs/build_health.rb +++ b/jobs/build_health.rb @@ -1,4 +1,5 @@ SUCCESS = 'Successful' +UNSTABLE = 'Unstable' FAILED = 'Failed' def api_functions @@ -123,7 +124,7 @@ def get_jenkins_build_health(build) latest_build = builds_with_status.first return { name: latest_build['fullDisplayName'], - status: latest_build['result'] == 'SUCCESS' ? SUCCESS : FAILED, + status: latest_build['result'] == 'SUCCESS' ? SUCCESS : latest_build['result'] == 'UNSTABLE' ? UNSTABLE : FAILED, duration: latest_build['duration'] / 1000, link: latest_build['url'], health: calculate_health(successful_count, builds_with_status.count), @@ -135,4 +136,4 @@ def get_jenkins_build_health(build) Builds::BUILD_LIST.each do |build| send_event(build['id'], get_build_health(build)) end -end +end \ No newline at end of file diff --git a/widgets/build_window/build_window.coffee b/widgets/build_window/build_window.coffee index c7ccac0..daf4ec8 100644 --- a/widgets/build_window/build_window.coffee +++ b/widgets/build_window/build_window.coffee @@ -10,6 +10,8 @@ class Dashing.BuildWindow extends Dashing.Widget $(@node).css('background-color', '#a73737') else if data.status == 'Successful' $(@node).css('background-color', '#03A06E') + else if data.status == 'Unstable' + $(@node).css('background-color', '#F5B041') @accessor 'image', -> health = @get('health') @@ -20,4 +22,4 @@ class Dashing.BuildWindow extends Dashing.Widget else 'assets/health-00to19.svg' @accessor 'show-health', -> - @get('health') >= 0 + @get('health') >= 0 \ No newline at end of file