Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jenkins Continuous Integration server

Fixed a bug in Jenkins.overallNodeProvisioner

Until now, Jenkins.overallNodeProvisioner was tracking an inconsistent
pair of numbers. On one hand, it was tracking all the executors in the
system, but then it was also only tracking the # of free-roaming
label-unassigned jobs as the queue length.

So if all your slaves are set with Node.Mode.EXCLUSIVE and you have some
free-roaming jobs, then it'll never tickle NodePrivisioner.

In other words, the # of executors weren't reflecting the actual # of
executors that can execute what's counted as the queue length.

See the problem report at
https://groups.google.com/forum/?fromgroups#!topic/jenkinsci-dev/bUwGEgOwv4Q

To fix this, I introduced another LoadStatistics that only counts
the # of executors that can execute free-roaming jobs, and # of
free-roaming jobs as the queue length. In this way, two pairs of numbers
are consistent.

This now allows us to use overallLoadStatistics for really the entire
system, including all executors and the total queue length. This is
primarily for administrators to see the resource utilization, and it is
not useful for NodeProvisioner input because it's mixing too many
different things.

The semantics change in OverallLoadStatistics.queueLength allows us to
deprecate its totalQueueLength field.
latest commit be1f8f91a3
Kohsuke Kawaguchi authored
Octocat-spinner-32 cli Update Spanish translation May 22, 2012
Octocat-spinner-32 core Fixed a bug in Jenkins.overallNodeProvisioner May 23, 2012
Octocat-spinner-32 debian updated changelog as a part of the release May 21, 2012
Octocat-spinner-32 ebuild Updating the URL. January 30, 2011
Octocat-spinner-32 ips follow up fix September 07, 2011
Octocat-spinner-32 maven-plugin Merge pull request #480 from IanKemp/master May 22, 2012
Octocat-spinner-32 msi take the output file name as well March 21, 2011
Octocat-spinner-32 opensuse Explode war to /var/cache/jenkins like Debian does. March 27, 2012
Octocat-spinner-32 osx Max OS X: allow to configure the daemon max PermGen using standard pr… March 07, 2012
Octocat-spinner-32 plugins the trunk is toward 1.467-SNAPSHOT May 21, 2012
Octocat-spinner-32 rpm Explode war to /var/cache/jenkins like Debian does. March 27, 2012
Octocat-spinner-32 test redone the custom workspace support in matrix project. May 22, 2012
Octocat-spinner-32 ui-samples-plugin the trunk is toward 1.467-SNAPSHOT May 21, 2012
Octocat-spinner-32 war the trunk is toward 1.467-SNAPSHOT May 21, 2012
Octocat-spinner-32 .gitignore Ignore vim backup files May 28, 2011
Octocat-spinner-32 .jenkins Fixed a bug in the test harness. January 31, 2011
Octocat-spinner-32 BUILDING.TXT Fix typo in BUILDING.TXT file. June 13, 2011
Octocat-spinner-32 LICENSE.txt Fix typo in LICENSE file. September 11, 2011
Octocat-spinner-32 README.md Minor typo fix June 19, 2011
Octocat-spinner-32 assembly-src.xml exclude more of the generated files February 13, 2012
Octocat-spinner-32 changelog.html Fixed a bug in Jenkins.overallNodeProvisioner May 23, 2012
Octocat-spinner-32 dummy.keystore added a new self-signed certificate that says Jenkins February 01, 2011
Octocat-spinner-32 licenseCompleter.groovy [FIXED JENKINS-11164] upgrade Apache Maven Wagon to 2.0 September 29, 2011
Octocat-spinner-32 pom.xml the trunk is toward 1.467-SNAPSHOT May 21, 2012
Octocat-spinner-32 rc.changelog.rb completed the script to manipulate changelog.html April 02, 2009
Octocat-spinner-32 show-pom-version.rb another script to print the version string from POM March 23, 2009
Octocat-spinner-32 todo.txt Really do not want this displayed as a readme: https://github.com/hud… December 08, 2010
Octocat-spinner-32 translation-tool.pl Update Spanish translation May 22, 2012
README.md

Jenkins CI

Copyright © 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributers. Licensed under MIT License.

About

In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.

Downloads

Non-source downloads such as WAR file and several Linux packages can be found on our Mirrors.

Source

Our latest and greatest source of Jenkins CI can be found on GitHub. Fork us!

News and Website

All about Jenkins CI can be found on our website. Follow us on Twitter @jenkinsci.

Something went wrong with that request. Please try again.