jenkinsci / jenkinsci/docker-workflow-plugin

[JENKINS-72729] java.lang.InterruptedException when executing within docker on remote worker

Open
#714 1 comment 0 reactions 0 assignees View on GitHub
component:docker-workflow-plugin imported-jira-issue priority:critical resolution:unresolved
Dominant language
Java
Stars
527
Forks
422
Avg merge
10m
Merged PRs (30d)
1

Description

Background - we have a Jenkins environment that is hosted on kubernetes. In our deployment we have a main controller pod and then an arbitrary number of remote worker nodes executing on separate kubernetes pods (in most cases limited to 2 or 4) connected via JNLP4.

The remote workers themselves execute commands inside of various docker containers that are specialized for whatever task is being executed. This setup has existed like this for 4+ years and we have upgraded a few times to the latest LTS Jenkins as well as upgrading plugins.

What has changed - we are upgrading to a more recent Jenkins LTS (FROM Jenkins 2.263.2 TO 2.426.3) and with it are upgrading associated plugins and underlying linux software.

What is the problem - after the upgrade we have started executing our unit tests to ensure our testing platform operates properly and there are no regressions introduced with the upgrade of Jenkins. Our testing suite consists of a number of pipelines (representing one test) which are automatically generated and then executed concurrently.

During test execution we are hitting a case where it appears like docker connectivity is breaking down on the worker and the pipeline is failing with an InterruptedException. If we run a small set of tests our jobs can pass reliably. If we ramp up and run the full suite (something we are currently able to do before the upgrade) most tests fail with the error mentioned below.

What have we tried - an attempt was made to prevent this issue by setting the system property org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep.REMOTE_TIMEOUT to 60. This appears to have solved an unrelated issue. This issue remains.

Logs - included below are the logs of our pipeline execution - I have removed everything between when the pipeline started, and when it failed within withDockerContainer. We have a groovy helper that is the function we call to invoke the methods to execute within the container called dockerHelper.groovy below.

14:05:01  [Pipeline] Start of Pipeline (hide)

...
14:07:59 [Pipeline] withDockerContainer
14:07:59 persistent-docker-worker-0 seems to be running inside container
14:07:59 but /home/jenkins/agent/workspace/integration-test/helmTest could not be found among []
14:07:59 but /home/jenkins/agent/workspace/integration-test/helmTest@​tmp could not be found among []
14:07:59 $ docker run -t -d -u 1000:1000 -w /home/jenkins/agent/workspace/integration-test/helmTest -v /home/jenkins/agent/workspace/integration-test/helmTest:/home/jenkins/agent/workspace/integration-test/helmTest:rw,z -v /home/jenkins/agent/workspace/integration-test/helmTest@​tmp:/home/jenkins/agent/workspace/integration-test/helmTest@​tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** artifactory.local/jpm/helm-client:3 cat
14:12:59 [Pipeline] // withDockerContainer
...
14:13:01 Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: be8f9f02-a5fc-4aae-a610-64176b73c3e1
14:13:01 java.lang.InterruptedException
14:13:01at java.base/java.lang.Object.wait(Native Method)
14:13:01at hudson.remoting.Request.call(Request.java:177)
14:13:01at hudson.remoting.Channel.call(Channel.java:1002)
14:13:01at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
14:13:01at com.sun.proxy.$Proxy272.join(Unknown Source)
14:13:01at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1198)
14:13:01at hudson.Proc.joinWithTimeout(Proc.java:172)
14:13:01at org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:314)
14:13:01at org.jenkinsci.plugins.docker.workflow.client.DockerClient.run(DockerClient.java:144)
14:13:01at org.jenkinsci.plugins.docker.workflow.WithContainerStep$Execution.start(WithContainerStep.java:200)
14:13:01at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:323)
14:13:01at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:196)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
14:13:01at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
14:13:01at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
14:13:01at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
14:13:01at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
14:13:01at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
14:13:01at org.jenkinsci.plugins.docker.workflow.Docker$Image.inside(Docker.groovy:140)
14:13:01at org.jenkinsci.plugins.docker.workflow.Docker.node(Docker.groovy:66)
14:13:01at org.jenkinsci.plugins.docker.workflow.Docker$Image.inside(Docker.groovy:125)
14:13:01at dockerHelper.runOnContainer(dockerHelper:256)
14:13:01at ___cps.transform___(Native Method)
14:13:01at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
14:13:01at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
14:13:01at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
14:13:01at jdk.internal.reflect.GeneratedMethodAccessor639.invoke(Unknown Source)
14:13:01at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
14:13:01at java.base/java.lang.reflect.Method.invoke(Unknown Source)
14:13:01at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
14:13:01at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
14:13:01at com.cloudbees.groovy.cps.Next.step(Next.java:83)
14:13:01at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:152)
14:13:01at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:146)
14:13:01at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
14:13:01at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
14:13:01at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:146)
14:13:01at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
14:13:01at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:187)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
14:13:01at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:97)
14:13:01at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
14:13:01at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
14:13:01at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
14:13:01at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
14:13:01at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
14:13:01at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
14:13:01at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
14:13:01at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
14:13:01at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
14:13:01at java.base/java.lang.Thread.run(Unknown Source)
14:13:01 Finished: FAILURE

---
Originally reported by gmv, imported from: java.lang.InterruptedException when executing within docker on remote worker


  • status: Open
  • priority: Critical
  • component(s): docker-workflow-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 2025-12-07

Raw content of original issue

Background - we have a Jenkins environment that is hosted on kubernetes. In our deployment we have a main controller pod and then an arbitrary number of remote worker nodes executing on separate kubernetes pods (in most cases limited to 2 or 4) connected via JNLP4.

The remote workers themselves execute commands inside of various docker containers that are specialized for whatever task is being executed. This setup has existed like this for 4+ years and we have upgraded a few times to the latest LTS Jenkins as well as upgrading plugins.

What has changed - we are upgrading to a more recent Jenkins LTS (FROM Jenkins 2.263.2 TO 2.426.3) and with it are upgrading associated plugins and underlying linux software.

What is the problem - after the upgrade we have started executing our unit tests to ensure our testing platform operates properly and there are no regressions introduced with the upgrade of Jenkins. Our testing suite consists of a number of pipelines (representing one test) which are automatically generated and then executed concurrently.

During test execution we are hitting a case where it appears like docker connectivity is breaking down on the worker and the pipeline is failing with an InterruptedException. If we run a small set of tests our jobs can pass reliably. If we ramp up and run the full suite (something we are currently able to do before the upgrade) most tests fail with the error mentioned below.

What have we tried - an attempt was made to prevent this issue by setting the system property org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep.REMOTE_TIMEOUT to 60. This appears to have solved an unrelated issue. This issue remains.

Logs - included below are the logs of our pipeline execution - I have removed everything between when the pipeline started, and when it failed within withDockerContainer. We have a groovy helper that is the function we call to invoke the methods to execute within the container called dockerHelper.groovy below.



14:05:01  [Pipeline] Start of Pipeline (hide)

...
14:07:59 [Pipeline] withDockerContainer
14:07:59 persistent-docker-worker-0 seems to be running inside container <our-container-id>
14:07:59 but /home/jenkins/agent/workspace/integration-test/helmTest could not be found among []
14:07:59 but /home/jenkins/agent/workspace/integration-test/helmTest@tmp could not be found among []
14:07:59 $ docker run -t -d -u 1000:1000 -w /home/jenkins/agent/workspace/integration-test/helmTest -v /home/jenkins/agent/workspace/integration-test/helmTest:/home/jenkins/agent/workspace/integration-test/helmTest:rw,z -v /home/jenkins/agent/workspace/integration-test/helmTest@tmp:/home/jenkins/agent/workspace/integration-test/helmTest@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** artifactory.local/jpm/helm-client:3 cat
14:12:59 [Pipeline] // withDockerContainer
...
14:13:01 Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: be8f9f02-a5fc-4aae-a610-64176b73c3e1
14:13:01 java.lang.InterruptedException
14:13:01 at java.base/java.lang.Object.wait(Native Method)
14:13:01 at hudson.remoting.Request.call(Request.java:177)
14:13:01 at hudson.remoting.Channel.call(Channel.java:1002)
14:13:01 at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
14:13:01 at com.sun.proxy.$Proxy272.join(Unknown Source)
14:13:01 at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1198)
14:13:01 at hudson.Proc.joinWithTimeout(Proc.java:172)
14:13:01 at org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:314)
14:13:01 at org.jenkinsci.plugins.docker.workflow.client.DockerClient.run(DockerClient.java:144)
14:13:01 at org.jenkinsci.plugins.docker.workflow.WithContainerStep$Execution.start(WithContainerStep.java:200)
14:13:01 at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:323)
14:13:01 at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:196)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124)
14:13:01 at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
14:13:01 at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
14:13:01 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
14:13:01 at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
14:13:01 at org.jenkinsci.plugins.workflow.cps.LoggingInvoker.methodCall(LoggingInvoker.java:105)
14:13:01 at org.jenkinsci.plugins.docker.workflow.Docker$Image.inside(Docker.groovy:140)
14:13:01 at org.jenkinsci.plugins.docker.workflow.Docker.node(Docker.groovy:66)
14:13:01 at org.jenkinsci.plugins.docker.workflow.Docker$Image.inside(Docker.groovy:125)
14:13:01 at dockerHelper.runOnContainer(dockerHelper:256)
14:13:01 at ___cps.transform___(Native Method)
14:13:01 at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:90)
14:13:01 at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:116)
14:13:01 at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:85)
14:13:01 at jdk.internal.reflect.GeneratedMethodAccessor639.invoke(Unknown Source)
14:13:01 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
14:13:01 at java.base/java.lang.reflect.Method.invoke(Unknown Source)
14:13:01 at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
14:13:01 at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
14:13:01 at com.cloudbees.groovy.cps.Next.step(Next.java:83)
14:13:01 at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:152)
14:13:01 at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:146)
14:13:01 at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:136)
14:13:01 at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:275)
14:13:01 at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:146)
14:13:01 at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
14:13:01 at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:187)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:423)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:331)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:295)
14:13:01 at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:97)
14:13:01 at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
14:13:01 at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
14:13:01 at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
14:13:01 at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
14:13:01 at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
14:13:01 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
14:13:01 at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
14:13:01 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
14:13:01 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
14:13:01 at java.base/java.lang.Thread.run(Unknown Source)
14:13:01 Finished: FAILURE

environment

```
Jenkins: 2.426.3

OS: Linux - 5.10.199-190.747.amzn2.x86_64

Java: 11.0.21 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)

Docker: 25.0.3 (used by remote workers)

---

BlazeMeterJenkinsPlugin:4.19

JiraTestResultReporter:197.vb6bbe828c308

Office-365-Connector:4.20.2

TestFairy:6-325.vf39d32b268fe

allure-jenkins-plugin:2.31.1

amazon-ecr:1.114.vfd22430621f5

analysis-model-api:11.15.0

android-emulator:592.vb_b_6d427f1923

anka-build:2.10.0

ansicolor:1.0.4

ant:497.v94e7d9fffa_b_9

antisamy-markup-formatter:162.v0e6ec0fcfcf6

apache-httpcomponents-client-4-api:4.5.14-208.v438351942757

apache-httpcomponents-client-5-api:5.3.1-1.0

artifactory:4.0.3

audit-trail:361.v82cde86c784e

authentication-tokens:1.53.v1c90fd9191a_b_

aws-credentials:218.v1b_e9466ec5da_

aws-java-sdk:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-cloudformation:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-codebuild:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-ec2:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-ecr:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-ecs:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-efs:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-elasticbeanstalk:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-iam:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-kinesis:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-logs:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-minimal:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-secretsmanager:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-sns:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-sqs:1.12.633-430.vf9a_e567a_244f

aws-java-sdk-ssm:1.12.633-430.vf9a_e567a_244f

azure-ad:449.v92b_39a_d8e523

azure-app-service:1.0.2

azure-cli:0.9

azure-commons:1.1.3

azure-credentials:293.vb_d506148f506

azure-function:0.3.3

azure-keyvault:237.v301692369180

azure-sdk:157.v855da_0b_eb_dc2

badge:1.9.1

bitbucket:241.v6d24a_57f9359

bitbucket-build-status-notifier:1.4.2

bitbucket-pullrequest-builder:1.5.0

blackduck-detect:9.0.0

blueocean-autofavorite:1.2.5

blueocean-commons:1.27.10

blueocean-config:1.27.10

blueocean-core-js:1.27.10

blueocean-dashboard:1.27.10

blueocean-display-url:2.4.2

blueocean-events:1.27.10

blueocean-git-pipeline:1.27.10

blueocean-github-pipeline:1.27.10

blueocean-i18n:1.27.10

blueocean-jira:1.27.10

blueocean-jwt:1.27.10

blueocean-personalization:1.27.10

blueocean-pipeline-api-impl:1.27.10

blueocean-pipeline-editor:1.27.10

blueocean-pipeline-scm-api:1.27.10

blueocean-rest:1.27.10

blueocean-rest-impl:1.27.10

blueocean-web:1.27.10

bootstrap5-api:5.3.2-3

bouncycastle-api:2.30.1.77-225.v26ea_c9455fd9

branch-api:2.1144.v1425d1c3d5a_7

build-timeout:1.32

build-timestamp:1.0.3

build-token-root:151.va_e52fe3215fc

build-user-vars-plugin:1.9

caffeine-api:3.1.8-133.v17b_1ff2e0599

checks-api:2.0.2

cloud-stats:336.v788e4055508b_

cloudbees-bitbucket-branch-source:866.vdea_7dcd3008e

cloudbees-folder:6.858.v898218f3609d

command-launcher:107.v773860566e2e

commons-httpclient3-api:3.1-3

commons-lang3-api:3.13.0-62.v7d18e55f51e2

commons-text-api:1.11.0-95.v22a_d30ee5d36

conditional-buildstep:1.4.3

config-file-provider:968.ve1ca_eb_913f8c

configuration-as-code:1775.v810dc950b_514

configurationslicing:548.ve92d48e66b_f8

copy-project-link:106.veb_028794a_844

copyartifact:722.v0662a_9b_e22a_c

credentials:1319.v7eb_51b_3a_c97b_

credentials-binding:657.v2b_19db_7d6e6d

cvs:2.19.1

data-tables-api:1.13.8-2

disk-usage:1.2

display-url-api:2.200.vb_9327d658781

docker-build-step:2.11

docker-commons:439.va_3cb_0a_6a_fb_29

docker-java-api:3.3.4-86.v39b_a_5ede342c

docker-plugin:1.5

docker-workflow:572.v950f58993843

doxygen:178.v6ea_ef5f7dfdb

dtkit-api:3.0.2

durable-task:543.v262f6a_803410

ec2:1648.vf3d852e00486

echarts-api:5.4.3-2

email-ext:2.104

embeddable-build-status:467.v4a_954796e45d

envinject:2.908.v66a_774b_31d93

envinject-api:1.199.v3ce31253ed13

external-monitor-job:215.v2e88e894db_f8

favorite:2.208.v91d65b_7792a_c

file-leak-detector:1.12

font-awesome-api:6.5.1-2

forensics-api:2.3.0

git:5.2.1

git-client:4.6.0

git-parameter:0.9.19

git-server:114.v068a_c7cc2574

github:1.37.3.1

github-api:1.318-461.v7a_c09c9fa_d63

github-branch-source:1772.va_69eda_d018d4

global-build-stats:288.vb_2c4a_0f138b_b_

gradle:2.9

groovy:457.v99900cb_85593

gson-api:2.10.1-15.v0d99f670e0a_7

handy-uri-templates-2-api:2.1.8-30.v7e777411b_148

htmlpublisher:1.32

http_request:1.18

instance-identity:185.v303dc7c645f9

ionicons-api:56.v1b_1c8c49374e

ivy:2.5

jackson2-api:2.16.1-373.ve709c6871598

jakarta-activation-api:2.0.1-3

jakarta-mail-api:2.0.1-3

javadoc:243.vb_b_503b_b_45537

javax-activation-api:1.2.0-6

javax-mail-api:1.6.2-9

jaxb:2.3.9-1

jbehave-jenkins-plugin:4.8.3

jdk-tool:73.vddf737284550

jenkins-design-language:1.27.10

jenkins-jira-issue-updater:1.18

jersey2-api:2.41-133.va_03323b_a_1396

jira:3.12

jira-steps:2.0.165.v8846cf59f3db

jira-trigger:1.0.3

jjwt-api:0.11.5-77.v646c772fddb_0

jnr-posix-api:3.1.18-1

job-dsl:1.87

jobConfigHistory:1229.v3039470161a_d

joda-time-api:2.12.7-29.v5a_b_e3a_82269a_

jquery:1.12.4-1

jquery3-api:3.7.1-1

jsch:0.2.16-86.v42e010d9484b_

json-api:20240205-27.va_007549e895c

json-path-api:2.9.0-33.v2527142f2e1d

junit:1256.v002534a_5f33e

kpp-management-plugin:105.v767485951b_d2

kubernetes:4186.v1d804571d5d4

kubernetes-client-api:6.10.0-240.v57880ce8b_0b_2

kubernetes-credentials:0.11

kubernetes-credentials-provider:1.258.v95949f923a_a_e

ldap:711.vb_d1a_491714dc

lockable-resources:1232.v512d6c434eb_d

mailer:463.vedf8358e006b_

mapdb-api:1.0.9-28.vf251ce40855d

mask-passwords:173.v6a_077a_291eb_5

material-theme:0.5.2-rc100.6121925fe229

matrix-auth:3.2.1

matrix-project:822.824.v14451b_c0fd42

maven-plugin:3.23

mercurial:1260.vdfb_723cdcc81

metrics:4.2.21-449.v6960d7c54c69

mina-sshd-api-common:2.12.0-90.v9f7fb_9fa_3d3b_

mina-sshd-api-core:2.12.0-90.v9f7fb_9fa_3d3b_

monitoring:1.94.0

mttr:1.1

multiple-scms:0.8

next-build-number:1.8

node-iterator-api:55.v3b_77d4032326

nodejs:1.6.1

okhttp-api:4.11.0-172.vda_da_1feeb_c6e

pam-auth:1.10

parameterized-trigger:787.v665fcf2a_830b_

performance:951.v5600a_c6422ed

persistent-parameter:1.3

pipeline-aws:1.43

pipeline-build-step:540.vb_e8849e1a_b_d8

pipeline-graph-analysis:202.va_d268e64deb_3

pipeline-groovy-lib:687.v62591d623759

pipeline-input-step:477.v339683a_8d55e

pipeline-milestone-step:111.v449306f708b_7

pipeline-model-api:2.2175.v76a_fff0a_2618

pipeline-model-definition:2.2144.v077a_d1928a_40

pipeline-model-extensions:2.2175.v76a_fff0a_2618

pipeline-rest-api:2.34

pipeline-stage-step:305.ve96d0205c1c6

pipeline-stage-tags-metadata:2.2175.v76a_fff0a_2618

pipeline-stage-view:2.34

pipeline-utility-steps:2.16.1

plain-credentials:143.v1b_df8b_d3b_e48

plugin-util-api:3.8.0

port-allocator:1.10

postbuild-task:1.9

prism-api:1.29.0-10

pubsub-light:1.18

rebuild:330.v645b_7df10e2a_

resource-disposer:0.23

robot:3.5.0

role-strategy:689.v731678c3e0eb_

run-condition:1.7

saml:4.464.vea_cb_75d7f5e0

sbt:81.vb_82499046630

scm-api:683.vb_16722fb_b_80b_

script-security:1313.v7a_6067dc7087

sectioned-view:1.26

sidebar-link:2.4.1

slack:684.v833089650554

slave-setup:1.16

snakeyaml-api:2.2-111.vc6598e30cc65

sonar:2.17.1

sonarqube-slack-pusher:1.7.1

sse-gateway:1.26

ssh-agent:346.vda_a_c4f2c8e50

ssh-credentials:308.ve4497b_ccd8f4

ssh-slaves:2.948.vb_8050d697fec

sshd:3.322.v159e91f6a_550

stash-pullrequest-builder:1.17

stashNotifier:1.464.va_9203f84a_417

strict-crumb-issuer:2.1.1

structs:337.v1b_04ea_4df7c8

subversion:2.17.3

theme-manager:215.vc1ff18d67920

thinBackup:1.18

timestamper:1.26

token-macro:400.v35420b_922dcb_

trilead-api:2.133.vfb_8a_7b_9c5dd1

uno-choice:2.8.1

variant:60.v7290fc0eb_b_cd

veracode-scan:23.7.22.0

warnings-ng:10.7.0

workflow-aggregator:596.v8c21c963d92d

workflow-api:1291.v51fd2a_625da_7

workflow-basic-steps:1042.ve7b_140c4a_e0c

workflow-cps:3853.vb_a_490d892963

workflow-durable-task-step:1317.v5337e0c1fe28

workflow-job:1385.vb_58b_86ea_fff1

workflow-multibranch:773.vc4fe1378f1d5

workflow-scm-step:415.v434365564324

workflow-step-api:657.v03b_e8115821b_

workflow-support:865.v43e78cc44e0d

ws-cleanup:0.45

ws-ws-replacement:1.0.1

xcode-plugin:2.0.17-565.v1c48051d46ef

xunit:3.1.3
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.