-
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.
After the recent updates installed today (May 2, 2019) for Google Compute Engine Plugin (3.1.1), the issue was resolved.