Skip to content

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
Failed to load latest commit information.
cli Update Spanish translation
core Fixed a bug in Jenkins.overallNodeProvisioner
debian updated changelog as a part of the release
ebuild Updating the URL.
ips follow up fix
maven-plugin Merge pull request #480 from IanKemp/master
msi take the output file name as well
opensuse Explode war to /var/cache/jenkins like Debian does.
osx Max OS X: allow to configure the daemon max PermGen using standard pr…
plugins the trunk is toward 1.467-SNAPSHOT
rpm Explode war to /var/cache/jenkins like Debian does.
test redone the custom workspace support in matrix project.
ui-samples-plugin the trunk is toward 1.467-SNAPSHOT
war the trunk is toward 1.467-SNAPSHOT
.gitignore Ignore vim backup files
.jenkins Fixed a bug in the test harness.
BUILDING.TXT Fix typo in BUILDING.TXT file.
LICENSE.txt Fix typo in LICENSE file.
README.md Minor typo fix
assembly-src.xml exclude more of the generated files
changelog.html Fixed a bug in Jenkins.overallNodeProvisioner
dummy.keystore added a new self-signed certificate that says Jenkins
licenseCompleter.groovy [FIXED JENKINS-11164] upgrade Apache Maven Wagon to 2.0
pom.xml the trunk is toward 1.467-SNAPSHOT
rc.changelog.rb completed the script to manipulate changelog.html
show-pom-version.rb another script to print the version string from POM
todo.txt Really do not want this displayed as a readme: https://github.com/hud…
translation-tool.pl Update Spanish translation

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.