-
Bug
-
Resolution: Fixed
-
Major
-
ace-editor 1.1
antisamy-markup-formatter 1.5
apache-httpcomponents-client-4-api 4.5.5-3.0
authentication-tokens 1.3
basic-branch-build-strategies 1.3.1
bouncycastle-api 2.17
branch-api 2.4.0
build-environment 1.6
build-timeout 1.19
cloudbees-folder 6.8
command-launcher 1.3
credentials 2.1.18
credentials-binding 1.18
display-url-api 2.3.1
docker-commons 1.14
docker-workflow 1.18
durable-task 1.29
email-ext 2.66
embeddable-build-status 2.0.1
external-monitor-job 1.7
git 4.0.0-rc
git-client 3.0.0-rc
git-server 1.7
github 1.29.4
github-api 1.95
github-branch-source 2.5.0
github-coverage-reporter 1.5
github-oauth 0.32
github-organization-folder 1.6
github-pullrequest 0.2.4
global-slack-notifier 1.5
google-compute-engine 3.1.0
google-login 1.4
google-metadata-plugin 0.2
google-oauth-plugin 0.8
google-storage-plugin 1.2
gradle 1.31
handlebars 1.1.1
icon-shim 2.0.3
jackson2-api 2.9.8
javadoc 1.5
jdk-tool 1.2
jquery-detached 1.2.1
jsch 0.1.55
junit 1.27
ldap 1.20
lockable-resources 2.5
mailer 1.23
mapdb-api 1.0.9.0
matrix-auth 2.4.1
matrix-project 1.14
momentjs 1.1.1
oauth-credentials 0.3
pam-auth 1.5
pipeline-build-step 2.9
pipeline-github-lib 1.0
pipeline-githubnotify-step 1.0.4
pipeline-graph-analysis 1.9
pipeline-input-step 2.10
pipeline-milestone-step 1.3.1
pipeline-model-api 1.3.8
pipeline-model-declarative-agent 1.1.1
pipeline-model-definition 1.3.8
pipeline-model-extensions 1.3.8
pipeline-rest-api 2.11
pipeline-stage-step 2.3
pipeline-stage-tags-metadata 1.3.8
pipeline-stage-view 2.11
plain-credentials 1.5
resource-disposer 0.12
scm-api 2.4.1
script-security 1.58
slack 2.23
ssh 2.6.1
ssh-agent 1.17
ssh-credentials 1.16
ssh-slaves 1.29.4
structs 1.19
subversion 2.12.1
timestamper 1.9
token-macro 2.7
windows-slaves 1.4
workflow-aggregator 2.6
workflow-api 2.33
workflow-basic-steps 2.15
workflow-cps 2.67
workflow-cps-global-lib 2.13
workflow-durable-task-step 2.30
workflow-job 2.32
workflow-multibranch 2.21
workflow-scm-step 2.7
workflow-step-api 2.19
workflow-support 3.3
ws-cleanup 0.37ace-editor 1.1 antisamy-markup-formatter 1.5 apache-httpcomponents-client-4-api 4.5.5-3.0 authentication-tokens 1.3 basic-branch-build-strategies 1.3.1 bouncycastle-api 2.17 branch-api 2.4.0 build-environment 1.6 build-timeout 1.19 cloudbees-folder 6.8 command-launcher 1.3 credentials 2.1.18 credentials-binding 1.18 display-url-api 2.3.1 docker-commons 1.14 docker-workflow 1.18 durable-task 1.29 email-ext 2.66 embeddable-build-status 2.0.1 external-monitor-job 1.7 git 4.0.0-rc git-client 3.0.0-rc git-server 1.7 github 1.29.4 github-api 1.95 github-branch-source 2.5.0 github-coverage-reporter 1.5 github-oauth 0.32 github-organization-folder 1.6 github-pullrequest 0.2.4 global-slack-notifier 1.5 google-compute-engine 3.1.0 google-login 1.4 google-metadata-plugin 0.2 google-oauth-plugin 0.8 google-storage-plugin 1.2 gradle 1.31 handlebars 1.1.1 icon-shim 2.0.3 jackson2-api 2.9.8 javadoc 1.5 jdk-tool 1.2 jquery-detached 1.2.1 jsch 0.1.55 junit 1.27 ldap 1.20 lockable-resources 2.5 mailer 1.23 mapdb-api 1.0.9.0 matrix-auth 2.4.1 matrix-project 1.14 momentjs 1.1.1 oauth-credentials 0.3 pam-auth 1.5 pipeline-build-step 2.9 pipeline-github-lib 1.0 pipeline-githubnotify-step 1.0.4 pipeline-graph-analysis 1.9 pipeline-input-step 2.10 pipeline-milestone-step 1.3.1 pipeline-model-api 1.3.8 pipeline-model-declarative-agent 1.1.1 pipeline-model-definition 1.3.8 pipeline-model-extensions 1.3.8 pipeline-rest-api 2.11 pipeline-stage-step 2.3 pipeline-stage-tags-metadata 1.3.8 pipeline-stage-view 2.11 plain-credentials 1.5 resource-disposer 0.12 scm-api 2.4.1 script-security 1.58 slack 2.23 ssh 2.6.1 ssh-agent 1.17 ssh-credentials 1.16 ssh-slaves 1.29.4 structs 1.19 subversion 2.12.1 timestamper 1.9 token-macro 2.7 windows-slaves 1.4 workflow-aggregator 2.6 workflow-api 2.33 workflow-basic-steps 2.15 workflow-cps 2.67 workflow-cps-global-lib 2.13 workflow-durable-task-step 2.30 workflow-job 2.32 workflow-multibranch 2.21 workflow-scm-step 2.7 workflow-step-api 2.19 workflow-support 3.3 ws-cleanup 0.37
After latest update (update ran on 2019-04-30 ~2100UTC), Jenkins no longer correctly provisions agents when PR's are created in github. Not sure exactly which plugin causes this issue, but the logs continually dump the following:
Provisioning node from config com.google.jenkins.plugins.computeengine.InstanceConfiguration@626b7130 for excess workload of 1 units of label 'buildAgent' Apr 30, 2019 4:19:22 PM SEVERE hudson.triggers.SafeTimerTask runTimer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@42da5e15 failed java.lang.NullPointerException at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:187) at com.google.common.collect.ImmutableMap.of(ImmutableMap.java:75) at com.google.jenkins.plugins.computeengine.ComputeEngineCloud.availableNodeCapacity(ComputeEngineCloud.java:333) at com.google.jenkins.plugins.computeengine.ComputeEngineCloud.provision(ComputeEngineCloud.java:261) at hudson.slaves.NodeProvisioner$StandardStrategyImpl.apply(NodeProvisioner.java:715) at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:320) at hudson.slaves.NodeProvisioner.access$000(NodeProvisioner.java:62) at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:809) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:72) at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
Note that provisioning an agent in the 'Nodes' tab with the 'Provision via gce' dropdown will provision an agent correctly and allow builds to run. But as soon as the agent expires (or if more builds come in) no further agents are created.