Skip to content

Commit c810e57

Browse files
committed
Merge pull request #44 from adriaanm/abstimeout
use absolute build timeout of 150 min
2 parents 84d6aec + 27b5cf3 commit c810e57

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

libraries/job_blurbs.rb

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,16 @@ def flowProject(options = {})
6363

6464
def githubProject(options = {})
6565
# chef's still stuck on ruby 1.9 (on our amazon linux)
66-
repoUser = options[:repoUser]
67-
repoName = options.fetch(:repoName, nil)
68-
repoRef = options[:repoRef]
69-
description = options.fetch(:description, '')
70-
nodeRestriction = options.fetch(:nodeRestriction, nil)
71-
params = options.fetch(:params, [])
72-
refspec = options.fetch(:refspec, stdRefSpec)
73-
concurrent = options.fetch(:concurrent, true)
74-
timeoutMinutesElasticDefault = options.fetch(:timeoutMinutesElasticDefault, 150)
75-
buildNameScript = options.fetch(:buildNameScript, setBuildNameScript)
66+
repoUser = options[:repoUser]
67+
repoName = options.fetch(:repoName, nil)
68+
repoRef = options[:repoRef]
69+
description = options.fetch(:description, '')
70+
nodeRestriction = options.fetch(:nodeRestriction, nil)
71+
params = options.fetch(:params, [])
72+
refspec = options.fetch(:refspec, stdRefSpec)
73+
concurrent = options.fetch(:concurrent, true)
74+
buildTimeoutMinutes = options.fetch(:buildTimeoutMinutes, 150)
75+
buildNameScript = options.fetch(:buildNameScript, setBuildNameScript)
7676

7777
jvmFlavor = options[:jvmFlavor]
7878
jvmVersion = options[:jvmVersion]
@@ -106,12 +106,10 @@ def env(name)
106106
</builders>
107107
<buildWrappers>
108108
<hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="[email protected]">
109-
<strategy class="hudson.plugins.build_timeout.impl.ElasticTimeOutStrategy">
110-
<timeoutPercentage>300</timeoutPercentage>
111-
<numberOfBuilds>100</numberOfBuilds>
112-
<timeoutMinutesElasticDefault>#{timeoutMinutesElasticDefault}</timeoutMinutesElasticDefault>
113-
</strategy>
114-
<operationList/>
109+
<strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy">
110+
<timeoutMinutes>#{buildTimeoutMinutes}</timeoutMinutes>
111+
</strategy>
112+
<operationList/>
115113
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
116114
</buildWrappers>
117115
EOX

0 commit comments

Comments
 (0)