-
Bug
-
Resolution: Fixed
-
Minor
-
Linux 2.6.32-573.18.1.el6.x86_64 #1 SMP Wed Jan 6 11:20:49 EST 2016 x86_64 x86_64 x86_64 GNU/Linux
Jenkins 1.6.5.4
Direct run (no containers)
Naginator 1.17.2
JDK version "1.7.0_95"
Installation method unknown
Happens on all browser (probably not relevant)
Plugins:
Ant Plugin - 1.2
Build Pipeline Plugin - 1.4.8
build-name-setter - 1.5.1
Credentials Plugin - 2.1.10
CVS Plug-in - 2.12
Dashboard View - 2.9.6
Deployed On Column Plugin - 1.7
Deployer Framework Plugin - 1.1
disk-usage plugin - 0.28
elastic-axis - 1.2
Email Extension Plugin - 2.40.5
Environment Injector Plugin - 1.92.1
External Monitor Job Type Plugin - 1.4
CloudBees Folders Plugin - 5.1
Groovy - 1.30
Jackson 2 API Plugin - 2.5.4
Javadoc Plugin - 1.3
Job and Slave ownership plugin - 0.8
Job DSL - 1.40
Job Import Plugin - 1.2
Job Restrictions Plugin - 0.4
jQuery plugin - 1.11.2-0
JUnit Plugin - 1.2-beta-4
LDAP Plugin - 1.11
Mailer Plugin - 1.16
MapDB API Plugin - 1.0.6.0
Matrix Authorization Strategy Plugin - 1.2
Matrix Configuration Parameter Plugin - 1.1.0
Matrix Project Plugin - 1.6
Maven Integration plugin - 2.12.1
Metrics Disk Usage Plugin - 3.0.0
Metrics Plugin - 3.1.2.1
Naginator - 1.17.2
Node and Label parameter plugin - 1.7.1
OWASP Markup Formatter Plugin - 1.1
PAM Authentication plugin - 1.2
Parameterized Trigger plugin - 2.29
Rundeck plugin - 3.5.4
Schedule Build Plugin - 0.3.4
SCM API Plugin - 1.0
Script Security Plugin - 1.17
SSH Credentials Plugin - 1.12
SSH Slaves plugin - 1.12
Static Analysis Utilities - 1.74
Subversion Plug-in - 2.5.4
Timestamper - 1.7.2
Token Macro Plugin - 1.11
Translation Assistance plugin - 1.12
Windows Slaves Plugin - 1.1
Workspace Cleanup Plugin - 0.28Linux 2.6.32-573.18.1.el6.x86_64 #1 SMP Wed Jan 6 11:20:49 EST 2016 x86_64 x86_64 x86_64 GNU/Linux Jenkins 1.6.5.4 Direct run (no containers) Naginator 1.17.2 JDK version "1.7.0_95" Installation method unknown Happens on all browser (probably not relevant) Plugins: Ant Plugin - 1.2 Build Pipeline Plugin - 1.4.8 build-name-setter - 1.5.1 Credentials Plugin - 2.1.10 CVS Plug-in - 2.12 Dashboard View - 2.9.6 Deployed On Column Plugin - 1.7 Deployer Framework Plugin - 1.1 disk-usage plugin - 0.28 elastic-axis - 1.2 Email Extension Plugin - 2.40.5 Environment Injector Plugin - 1.92.1 External Monitor Job Type Plugin - 1.4 CloudBees Folders Plugin - 5.1 Groovy - 1.30 Jackson 2 API Plugin - 2.5.4 Javadoc Plugin - 1.3 Job and Slave ownership plugin - 0.8 Job DSL - 1.40 Job Import Plugin - 1.2 Job Restrictions Plugin - 0.4 jQuery plugin - 1.11.2-0 JUnit Plugin - 1.2-beta-4 LDAP Plugin - 1.11 Mailer Plugin - 1.16 MapDB API Plugin - 1.0.6.0 Matrix Authorization Strategy Plugin - 1.2 Matrix Configuration Parameter Plugin - 1.1.0 Matrix Project Plugin - 1.6 Maven Integration plugin - 2.12.1 Metrics Disk Usage Plugin - 3.0.0 Metrics Plugin - 3.1.2.1 Naginator - 1.17.2 Node and Label parameter plugin - 1.7.1 OWASP Markup Formatter Plugin - 1.1 PAM Authentication plugin - 1.2 Parameterized Trigger plugin - 2.29 Rundeck plugin - 3.5.4 Schedule Build Plugin - 0.3.4 SCM API Plugin - 1.0 Script Security Plugin - 1.17 SSH Credentials Plugin - 1.12 SSH Slaves plugin - 1.12 Static Analysis Utilities - 1.74 Subversion Plug-in - 2.5.4 Timestamper - 1.7.2 Token Macro Plugin - 1.11 Translation Assistance plugin - 1.12 Windows Slaves Plugin - 1.1 Workspace Cleanup Plugin - 0.28
-
-
naginator-1.18
When running two builds simultaneously of any project configured with Naginator, the interval calculation becomes skewed. Note - these where scheduled with the Schedule build plugin.
Here is the chronology of a recent set of two builds with their Naginator retries, using 5 minutes progressive delay, 30 minute max
------------------------------------------------------------------------
Build A - Initial Build
Build A - 5 minutes later
Build B - Initial Build
Build A - 15 minutes after previous retry
Build B - 5 minutes later
Build A - 15 minutes after previous retry
Build B - 30 minutes after previous retry
Build A - 30 minutes after previous retry
Please note the retry interval acts as expected if I run just one build of the project.
To reproduce: Set up Project "A", a freestyle project, using the naginator plugin and make use of the progressive capabilities. See attached. Schedule two different builds at slightly different, but overlapping times using the Schedule Build plugin. Be sure to fail the build to get retries.