Jenkins setup:
Jenkins: 2.426.3
OS: Linux - 5.4.17-2136.327.2.el8uek.x86_64
Java: 21.0.2 - Red Hat, Inc. (OpenJDK 64-Bit Server VM)
---
ace-editor:1.1
active-directory:2.31
allure-jenkins-plugin:2.30.2
antisamy-markup-formatter:159.v25b_c67cd35fb_
apache-httpcomponents-client-4-api:4.5.14-150.v7a_b_9d17134a_5
appscan:1.0.14
authentication-tokens:1.4
authorize-project:1.4.0
backup:1.6.1
bootstrap4-api:4.6.0-5
bootstrap5-api:5.3.0-1
bouncycastle-api:2.28
branch-api:2.1071.v1a_188a_562481
browserstack-integration:1.2.3
build-failure-analyzer:2.3.0
build-pipeline-plugin:1.5.8
build-timeout:1.20
buildresult-trigger:0.17
built-on-column:1.1
bulk-builder:1.5
caffeine-api:3.1.6-115.vb_8b_b_328e59d8
checks-api:2.0.0
cloudbees-folder:6.815.v0dd5a_cb_40e0e
cobertura:1.17
code-coverage-api:2.0.4
command-launcher:100.v2f6722292ee8
commons-lang3-api:3.12.0-36.vd97de6465d5b_
commons-text-api:1.10.0-36.vc008c8fcda_7b_
conditional-buildstep:1.4.2
config-file-provider:938.ve2b_8a_591c596
configurationslicing:430.v966357576543
copyartifact:705.v5295cffec284
credentials:1254.vb_96f366e7b_a_d
credentials-binding:604.vb_64480b_c56ca_
dark-theme:156.v6cf16af6f9ef
dashboard-view:2.432.va_712ce35862d
data-tables-api:1.11.4-4
delivery-pipeline-plugin:1.4.2
dependency-check-jenkins-plugin:5.1.2
dependency-track:4.1.1
disk-usage:0.28
display-url-api:2.3.7
docker-commons:1.21
docker-java-api:3.2.13-37.vf3411c9828b9
docker-plugin:1.2.9
docker-workflow:563.vd5d2e5c4007f
dtkit-api:3.0.1
durable-task:504.vb10d1ae5ba2f
echarts-api:5.4.0-5
email-ext:2.88
emailext-template:1.4
envinject:2.854.vfa_1657078c97
envinject-api:1.199.v3ce31253ed13
extended-read-permission:3.2
external-monitor-job:191.v363d0d1efdf8
font-awesome-api:6.4.0-1
forensics-api:1.13.0
git:5.1.0
git-client:4.4.0
git-server:1.11
gitlab-plugin:1.7.14
gradle:1.38
handlebars:3.0.8
heavy-job:1.1
htmlpublisher:1.30
instance-identity:173.va_37c494ec4e5
ionicons-api:56.v1b_1c8c49374e
jackson2-api:2.15.2-350.v0c2f3f8fc595
jakarta-activation-api:2.0.1-3
jakarta-mail-api:2.0.1-3
javadoc:217.v905b_86277a_2a_
javax-activation-api:1.2.0-6
javax-mail-api:1.6.2-9
jaxb:2.3.8-1
jdk-tool:66.vd8fa_64ee91b_d
jersey2-api:2.39.1-2
jnr-posix-api:3.1.7-3
job-dsl:1.79
jobConfigHistory:1139.v888b_656ca_f6d
jquery:1.12.4-1
jquery-detached:1.2.1
jquery3-api:3.7.0-1
jsch:0.1.55.2
junit:1207.va_09d5100410f
ldap:2.9
lockable-resources:2.15
mail-watcher-plugin:1.16
mailer:457.v3f72cb_e015e5
maintenance-jobs-scheduler:0.1.0
mapdb-api:1.0.9.0
matrix-auth:3.1.8
matrix-project:789.v57a_725b_63c79
maven-plugin:3.18
metrics:4.1.6.2
mina-sshd-api-common:2.10.0-69.v28e3e36d18eb_
mina-sshd-api-core:2.10.0-69.v28e3e36d18eb_
momentjs:1.1.1
monitoring:1.91.0
nodejs:1.6.0
pam-auth:1.8
parameterized-trigger:2.44
perfpublisher:8.09
pipeline-build-step:2.18
pipeline-graph-analysis:195.v5812d95a_a_2f9
pipeline-groovy-lib:629.vb_5627b_ee2104
pipeline-input-step:466.v6d0a_5df34f81
pipeline-milestone-step:101.vd572fef9d926
pipeline-model-api:2.2118.v31fd5b_9944b_5
pipeline-model-definition:2.2118.v31fd5b_9944b_5
pipeline-model-extensions:2.2118.v31fd5b_9944b_5
pipeline-rest-api:2.24
pipeline-stage-step:293.v200037eefcd5
pipeline-stage-tags-metadata:2.2118.v31fd5b_9944b_5
pipeline-stage-view:2.24
plain-credentials:143.v1b_df8b_d3b_e48
plugin-usage-plugin:4.1
plugin-util-api:3.3.0
popper-api:1.16.1-3
popper2-api:2.11.6-2
postbuild-task:1.9
practitest:1.0.0
purge-build-queue-plugin:33.v59111a_551b_38
resource-disposer:0.19
rich-text-publisher-plugin:1.4
role-strategy:3.2.0
run-condition:1.5
schedule-build:280.vc5c0311537f6
scm-api:672.v64378a_b_20c60
script-security:1251.vfe552ed55f8d
sidebar-link:2.2.0
simple-theme-plugin:103.va_161d09c38c7
slack:608.v19e3b_44b_b_9ff
snakeyaml-api:1.33-95.va_b_a_e3e47b_fa_4
ssh:2.6.1
ssh-agent:1.24.1
ssh-credentials:305.v8f4381501156
ssh-slaves:2.877.v365f5eb_a_b_eec
sshd:3.303.vefc7119b_ec23
structs:324.va_f5d6774f3a_d
subversion:2.15.5
test-results-aggregator:2.0
test-results-analyzer:0.3.5
text-finder:1.19
theme-manager:1.6
thinBackup:1.10
throttle-concurrents:2.8
timestamper:1.17
tmpcleaner:1.3
token-macro:359.vb_cde11682e0c
trilead-api:2.84.v72119de229b_7
vaddy-plugin:1.2.8
variant:59.vf075fe829ccb
view-job-filters:2.3
windows-slaves:1.8.1
workflow-aggregator:2.7
workflow-api:1213.v646def1087f9
workflow-basic-steps:1010.vf7a_b_98e847c1
workflow-cps:3629.v8177e69e359a_
workflow-cps-global-lib:575.v24fa_0a_b_f7383
workflow-durable-task-step:1234.v019404b_3832a
workflow-job:1308.v58d48a_763b_31
workflow-multibranch:733.v109046189126
workflow-scm-step:415.v434365564324
workflow-step-api:639.v6eca_cd8c04a_a_
workflow-support:839.v35e2736cfd5c
ws-cleanup:0.42
xunit:3.0.8
zap:1.1.0
zapper:1.0.7
Query:
How to get throttling working with Ephemeral jenkins Agents.
throttleConcurrentBuilds {
categories(['Serial-Category'])
maxPerNode(1)
maxTotal(1)
}
I had a single Jenkins controller with multiple “Multi-Project Throttle Categories” which worked throttling may jobs I had.
However we have now added an agent which can run ephemeral jenkins docker agents.
And i have moved existing jobs to this docker image.
However throttling fails and all jobs that belong to one of the above categories are pushed without any throttling.
Any ideas on this ?