String displayDurationFromSeconds()

in jenkins-pipeline-shared-libraries/vars/util.groovy [534:549]


String displayDurationFromSeconds(int durationInSec) {
    String result = ''
    int seconds = durationInSec
    int minutes = durationInSec / 60
    if (minutes > 0) {
        seconds = seconds - minutes * 60
        int hours = minutes / 60
        if (hours > 0) {
            minutes = minutes - hours*60
            result += "${hours}h"
        }
        result += "${minutes}m"
    }
    result += "${seconds}s"
    return result
}