Add duration to Slack notification.

[?]
Nov 20, 2018, 1:57 PM
6F3IODIRKXEZDBNSFT6XNI6VO34LMTEWQOOKJYXJ3Q3WLN3BG56AC

Dependencies

  • [2] KUORZDSR Add slack plugin.
  • [3] MCMDIMNF SlackNotification: Use bigger images

Change contents

  • edit in src/lib/Hydra/Plugin/SlackNotification.pm at line 10
    [2.237]
    [2.237]
    sub renderDuration {
    my ($build) = @_;
    my $duration = $build->stoptime - $build->starttime;
    my $res = "";
    if ($duration >= 24*60*60) {
    $res .= ($duration / (24*60*60)) . "d";
    }
    if ($duration >= 60*60) {
    $res .= (($duration / (60*60)) % 24) . "h";
    }
    if ($duration >= 60) {
    $res .= (($duration / 60) % 60) . "m";
    }
    $res .= ($duration % 60) . "s";
    return $res;
    }
  • replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 81
    [2.2490][2.2490:2571]()
    $text .= ": <$baseurl/build/${\$build->id}|" . showStatus($build) . ">";
    [2.2490]
    [2.2571]
    $text .= ": <$baseurl/build/${\$build->id}|" . showStatus($build) . ">". " in " . renderDuration($build);