diff --git a/Jenkinsfile b/Jenkinsfile index 0bfbe45..46d0545 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -111,8 +111,8 @@ def upstreamProjects = [ * 10 + buildPriority * 2 * * * * nice The nice level to run the build processes or 0 for none. * - * Default depends on buildPriority: * - * min(19, buildPriority - 1) * + * Default depends on params.BuildPriority: * + * min(19, params.BuildPriority - 1) * * * * maven The Maven tool to use. * * Defaults to 'maven-3' * @@ -436,8 +436,9 @@ if (!binding.hasVariable('quietPeriod')) { binding.setVariable('quietPeriod', 10 + buildPriority * 2) } if (!binding.hasVariable('nice')) { - def nice = buildPriority - 1; - if (nice > 19) nice = 19; + def nice = (params.BuildPriority as Integer) - 1; + if (nice < 0) nice = 0; + else if (nice > 19) nice = 19; binding.setVariable('nice', nice) } if (!binding.hasVariable('maven')) { @@ -590,6 +591,7 @@ pipeline { name: 'BuildPriority', defaultValue: "$buildPriority", description: """Specify the priority of this build. +Must be between 1 and 30, with lower values built first. Defaults to project's depth in the upstream project graph.""" ) booleanParam( diff --git a/book/Jenkinsfile b/book/Jenkinsfile index 935adb6..92c3940 100644 --- a/book/Jenkinsfile +++ b/book/Jenkinsfile @@ -117,8 +117,8 @@ def upstreamProjects = [ * 10 + buildPriority * 2 * * * * nice The nice level to run the build processes or 0 for none. * - * Default depends on buildPriority: * - * min(19, buildPriority - 1) * + * Default depends on params.BuildPriority: * + * min(19, params.BuildPriority - 1) * * * * maven The Maven tool to use. * * Defaults to 'maven-3' * @@ -442,8 +442,9 @@ if (!binding.hasVariable('quietPeriod')) { binding.setVariable('quietPeriod', 10 + buildPriority * 2) } if (!binding.hasVariable('nice')) { - def nice = buildPriority - 1; - if (nice > 19) nice = 19; + def nice = (params.BuildPriority as Integer) - 1; + if (nice < 0) nice = 0; + else if (nice > 19) nice = 19; binding.setVariable('nice', nice) } if (!binding.hasVariable('maven')) { @@ -596,6 +597,7 @@ pipeline { name: 'BuildPriority', defaultValue: "$buildPriority", description: """Specify the priority of this build. +Must be between 1 and 30, with lower values built first. Defaults to project's depth in the upstream project graph.""" ) booleanParam(