Configuration-as-code-plugin: Null Pointer Exception during startup when upgrading to RC1

Created on 13 Aug 2018  路  4Comments  路  Source: jenkinsci/configuration-as-code-plugin

Hi!

Problem: As specified in subject/title.
What follows are lots of details, in case any of them are relevant.

  • Jenkins docker version: jenkins/jenkins:lts (AKA jenkins/jenkins/:2.121.2)
  • Dockerfile:
FROM jenkins/jenkins:lts
# LTS version!
# Requires something to execute `docker pull jenkins/jenkins:lts` every now and then, to stay up-to-date.
# Ref: https://hub.docker.com/r/jenkins/jenkins/tags/

LABEL maintaner="my email at work"

COPY stb_plugins.txt /usr/share/jenkins/ref/stb_plugins.txt
RUN install-plugins.sh < /usr/share/jenkins/ref/stb_plugins.txt

# Jenkins Configuration-as-Code (JCasC) settings file:
COPY jenkins.yaml /usr/share/jenkins/ref/jenkins.yaml
  • jenkins.yaml (sensitive data replaced with '< some text/explanation >'):
configuration-as-code:
  version: 1
  deprecation: warn
  restricted: reject

jenkins:
  # http://yaml-multiline.info/
  systemMessage: |-
    Welcome to STB's first (alpha version of) Jenkins! =D
  securityRealm:
    ldap:
      configurations:
      - rootDN: "DC=stb,DC=local"
        server: "ldap://ad.stb.intra:389"
        displayNameAttributeName: "displayName"
        userSearch: "sAMAccountName={0}"
        managerDN: "<a valid service account username>"
        managerPasswordSecret: ${LDAP_MANAGER_PASSWORD}
  agentProtocols:
    -
  slaveAgentPort: -1
  authorizationStrategy:
    loggedInUsersCanDoAnything:
      allowAnonymousRead: false

security:
  remotingCLI:
    enabled: false

tool:
  git:
    installations:
      - name: Default
        home: "git"

credentials:
  system:
    domainCredentials:
    - credentials:
      - basicSSHUserPrivateKey:
          scope: GLOBAL
          passphrase: ${SSH_KEY_PASSWORD}
          id: "STB_BITBUCKET_PRIVATE_SSH_KEY"
          username: ${BITBUCKET_SSH_KEY_USERNAME}
          privateKeySource:
            directEntry:
              privateKey: |-
                -----BEGIN RSA PRIVATE KEY-----
               <snipped>
                -----END RSA PRIVATE KEY-----

unclassified:
  location:
    adminAddress: "<a valid email>"   # Email address of administrator(s)
    url: "<a valid URL>"    # Canonical URL of Jenkins instance
  globalLibraries:
    libraries:
      - name: "Jenkins-Pipeline-Library"
        allowVersionOverride: true
        defaultVersion: "master"
        includeInChangesets: true
        retriever:
          modernSCM:
            scm:
              git:
                remote: "<a valid URL>"
                credentialsId: "STB_BITBUCKET_PRIVATE_SSH_KEY"
  • docker-compose.yaml:
version: '3'

services:
  jenkins:
    restart: on-failure
    build:
      context: ./jenkins-master
    volumes:
      - jenkins_home:/var/jenkins_home
      - /etc/localtime:/etc/localtime:ro  # To ensure timezone matches host
    ports:
      - 8080:8080
    environment:
      - CASC_JENKINS_CONFIG=/usr/share/jenkins/ref/jenkins.yaml
    env_file: ./jenkins-master/secrets.env

volumes:
  jenkins_home:

And finally, output/NPE:

(...)
WAR bundled plugins:


Installed plugins:
ace-editor:1.1
apache-httpcomponents-client-4-api:4.5.5-3.0
authentication-tokens:1.3
branch-api:2.0.20
cloudbees-folder:6.5.1
configuration-as-code:1.0-rc1
credentials-binding:1.16
credentials:2.1.18
display-url-api:2.2.0
docker-commons:1.13
docker-slaves:1.0.7
docker-workflow:1.17
durable-task:1.25
git-client:2.7.3
git-server:1.7
git:3.9.1
jquery-detached:1.2.1
jsch:0.1.54.2
junit:1.24
ldap:1.20
mailer:1.21
matrix-project:1.13
pipeline-input-step:2.8
pipeline-model-api:1.3.1
pipeline-model-declarative-agent:1.1.1
pipeline-model-definition:1.3.1
pipeline-model-extensions:1.3.1
pipeline-stage-step:2.3
pipeline-stage-tags-metadata:1.3.1
pipeline-utility-steps:2.1.0
plain-credentials:1.4
scm-api:2.2.7
script-security:1.44
ssh-credentials:1.14
structs:1.14
workflow-api:2.29
workflow-basic-steps:2.9
workflow-cps-global-lib:2.9
workflow-cps:2.54
workflow-durable-task-step:2.20
workflow-job:2.24
workflow-multibranch:2.20
workflow-scm-step:2.6
workflow-step-api:2.16
workflow-support:2.20
Cleaning up locks
Removing intermediate container 7dce95c12020
 ---> 0ea7017f9d1f
Step 5/5 : COPY jenkins.yaml /usr/share/jenkins/ref/jenkins.yaml
 ---> d80b7f4704a2
Successfully built d80b7f4704a2
Successfully tagged jcasc_jenkins:latest
Creating jcasc_jenkins_1 ... done
Attaching to jcasc_jenkins_1
jenkins_1  | Running from: /usr/share/jenkins/jenkins.war
jenkins_1  | webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 1:48:10 PM org.eclipse.jetty.util.log.Log initialized
jenkins_1  | INFO: Logging initialized @221ms to org.eclipse.jetty.util.log.JavaUtilLog
jenkins_1  | Aug 13, 2018 1:48:10 PM winstone.Logger logInternal
jenkins_1  | INFO: Beginning extraction from war file
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
jenkins_1  | WARNING: Empty contextPath
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: jetty-9.4.z-SNAPSHOT, build timestamp: 2017-11-21T21:27:37Z, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
jenkins_1  | INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: DefaultSessionIdManager workerName=node0
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: No SessionScavenger set, using defaults
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.session.HouseKeeper startScavenging
jenkins_1  | INFO: Scavenging every 660000ms
jenkins_1  | Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.handler.ContextHandler doStart
jenkins_1  | INFO: Started w.@66971f6b{/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.AbstractConnector doStart
jenkins_1  | INFO: Started ServerConnector@770d0ea6{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
jenkins_1  | Aug 13, 2018 1:48:11 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: Started @1807ms
jenkins_1  | Aug 13, 2018 1:48:11 PM winstone.Logger logInternal
jenkins_1  | INFO: Winstone Servlet Engine v4.0 running: controlPort=disabled
jenkins_1  | Aug 13, 2018 1:48:12 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started initialization
jenkins_1  | Aug 13, 2018 1:48:13 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Listed all plugins
jenkins_1  | Aug 13, 2018 1:48:16 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Prepared all plugins
jenkins_1  | Aug 13, 2018 1:48:16 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started all plugins
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Augmented all extensions
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.InitReactorRunner$1 onTaskFailed
jenkins_1  | SEVERE: Failed ConfigurationAsCode.init
jenkins_1  | java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: java.lang.NullPointerException
jenkins_1  |    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
jenkins_1  |    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
jenkins_1  |    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
jenkins_1  |    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
jenkins_1  |    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
jenkins_1  |    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
jenkins_1  |    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
jenkins_1  |    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
jenkins_1  |    at io.jenkins.plugins.casc.model.Sequence.clone(Sequence.java:46)
jenkins_1  |    at io.jenkins.plugins.casc.model.Sequence.clone(Sequence.java:11)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.lambda$clone$0(Mapping.java:73)
jenkins_1  |    at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1696)
jenkins_1  |    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:73)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:12)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.lambda$clone$0(Mapping.java:73)
jenkins_1  |    at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1696)
jenkins_1  |    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:73)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:520)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 1:48:17 PM hudson.util.BootFailure publish
jenkins_1  | SEVERE: Failed to initialize Jenkins
jenkins_1  | hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:250)
jenkins_1  | Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:282)
jenkins_1  |    at jenkins.InitReactorRunner.run(InitReactorRunner.java:48)
jenkins_1  |    at jenkins.model.Jenkins.executeReactor(Jenkins.java:1102)
jenkins_1  |    at jenkins.model.Jenkins.<init>(Jenkins.java:904)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:85)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:81)
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:233)
jenkins_1  | Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: java.lang.NullPointerException
jenkins_1  |    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
jenkins_1  |    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
jenkins_1  |    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
jenkins_1  |    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
jenkins_1  |    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
jenkins_1  |    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
jenkins_1  |    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
jenkins_1  |    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
jenkins_1  |    at io.jenkins.plugins.casc.model.Sequence.clone(Sequence.java:46)
jenkins_1  |    at io.jenkins.plugins.casc.model.Sequence.clone(Sequence.java:11)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.lambda$clone$0(Mapping.java:73)
jenkins_1  |    at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1696)
jenkins_1  |    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:73)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:12)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.lambda$clone$0(Mapping.java:73)
jenkins_1  |    at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1696)
jenkins_1  |    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
jenkins_1  |    at io.jenkins.plugins.casc.model.Mapping.clone(Mapping.java:73)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:520)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Stopping Jenkins
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Started termination
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Completed termination
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins _cleanUpDisconnectComputers
jenkins_1  | INFO: Starting node disconnection
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins _cleanUpShutdownPluginManager
jenkins_1  | INFO: Stopping plugin manager
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins _cleanUpPersistQueue
jenkins_1  | INFO: Persisting build queue
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins _cleanUpAwaitDisconnects
jenkins_1  | INFO: Waiting for node disconnection completion
jenkins_1  | Aug 13, 2018 1:48:17 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Jenkins stopped

Most helpful comment

Solution found

I had not added the new configuration-as-code-support plugin to my plugins.txt, referenced in my Dockerfile.

Old version:

git:3.9.1
ldap:1.20
docker-slaves:1.0.7
pipeline-utility-steps:2.1.0
pipeline-model-definition:1.3.1
configuration-as-code:1.0-rc1

New version:

git:3.9.1
ldap:1.20
docker-slaves:1.0.7
pipeline-utility-steps:2.1.0
pipeline-model-definition:1.3.1
configuration-as-code:1.0-rc1
configuration-as-code-support:1.0-rc1

Many thanks to @jonbrohauge, @MadsNielsen, @sshepel for helping me by getting their hands dirty with my problem(s) =)

All 4 comments

If I edit my section regarding agentProtocols in my jenkins.yaml file to the following;

agentProtocols: []

I get the below error-trace instead:

Attaching to jcasc_jenkins_1
jenkins_1  | Running from: /usr/share/jenkins/jenkins.war
jenkins_1  | webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 2:06:59 PM org.eclipse.jetty.util.log.Log initialized
jenkins_1  | INFO: Logging initialized @209ms to org.eclipse.jetty.util.log.JavaUtilLog
jenkins_1  | Aug 13, 2018 2:06:59 PM winstone.Logger logInternal
jenkins_1  | INFO: Beginning extraction from war file
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
jenkins_1  | WARNING: Empty contextPath
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: jetty-9.4.z-SNAPSHOT, build timestamp: 2017-11-21T21:27:37Z, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
jenkins_1  | INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: DefaultSessionIdManager workerName=node0
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: No SessionScavenger set, using defaults
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.session.HouseKeeper startScavenging
jenkins_1  | INFO: Scavenging every 600000ms
jenkins_1  | Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.handler.ContextHandler doStart
jenkins_1  | INFO: Started w.@66971f6b{/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.AbstractConnector doStart
jenkins_1  | INFO: Started ServerConnector@770d0ea6{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
jenkins_1  | Aug 13, 2018 2:07:00 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: Started @1792ms
jenkins_1  | Aug 13, 2018 2:07:00 PM winstone.Logger logInternal
jenkins_1  | INFO: Winstone Servlet Engine v4.0 running: controlPort=disabled
jenkins_1  | Aug 13, 2018 2:07:01 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started initialization
jenkins_1  | Aug 13, 2018 2:07:02 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Listed all plugins
jenkins_1  | Aug 13, 2018 2:07:05 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Prepared all plugins
jenkins_1  | Aug 13, 2018 2:07:05 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started all plugins
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Augmented all extensions
jenkins_1  | Aug 13, 2018 2:07:06 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting [email protected] = reject
jenkins_1  | Aug 13, 2018 2:07:06 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting [email protected] = ONE
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.InitReactorRunner$1 onTaskFailed
jenkins_1  | SEVERE: Failed ConfigurationAsCode.init
jenkins_1  | java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: configuration-as-code: error configuring 'configuration-as-code' with class io.jenkins.plugins.casc.impl.configurators.SelfConfigurator configurator
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:505)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:521)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: Invalid configuration elements for type class io.jenkins.plugins.casc.ConfigurationContext : deprecation
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.handleUnknown(BaseConfigurator.java:324)
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:314)
jenkins_1  |    at io.jenkins.plugins.casc.impl.configurators.SelfConfigurator.configure(SelfConfigurator.java:44)
jenkins_1  |    at io.jenkins.plugins.casc.impl.configurators.SelfConfigurator.configure(SelfConfigurator.java:18)
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:234)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$6(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:499)
jenkins_1  |    ... 18 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 2:07:06 PM hudson.util.BootFailure publish
jenkins_1  | SEVERE: Failed to initialize Jenkins
jenkins_1  | hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:250)
jenkins_1  | Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:282)
jenkins_1  |    at jenkins.InitReactorRunner.run(InitReactorRunner.java:48)
jenkins_1  |    at jenkins.model.Jenkins.executeReactor(Jenkins.java:1102)
jenkins_1  |    at jenkins.model.Jenkins.<init>(Jenkins.java:904)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:85)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:81)
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:233)
jenkins_1  | Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: configuration-as-code: error configuring 'configuration-as-code' with class io.jenkins.plugins.casc.impl.configurators.SelfConfigurator configurator
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:505)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:521)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: Invalid configuration elements for type class io.jenkins.plugins.casc.ConfigurationContext : deprecation
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.handleUnknown(BaseConfigurator.java:324)
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:314)
jenkins_1  |    at io.jenkins.plugins.casc.impl.configurators.SelfConfigurator.configure(SelfConfigurator.java:44)
jenkins_1  |    at io.jenkins.plugins.casc.impl.configurators.SelfConfigurator.configure(SelfConfigurator.java:18)
jenkins_1  |    at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:234)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$6(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:499)
jenkins_1  |    ... 18 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Stopping Jenkins
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Started termination
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Completed termination
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins _cleanUpDisconnectComputers
jenkins_1  | INFO: Starting node disconnection
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins _cleanUpShutdownPluginManager
jenkins_1  | INFO: Stopping plugin manager
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins _cleanUpPersistQueue
jenkins_1  | INFO: Persisting build queue
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins _cleanUpAwaitDisconnects
jenkins_1  | INFO: Waiting for node disconnection completion
jenkins_1  | Aug 13, 2018 2:07:06 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Jenkins stopped

Commenting out the below lines from my jenkins.yaml produced a new error, it seems Jenkin's start-up has progressed further:

configuration-as-code:
  version: 1
  deprecation: warn
  restricted: reject

New error:

Successfully tagged jcasc_jenkins:latest
Creating jcasc_jenkins_1 ... done
Attaching to jcasc_jenkins_1
jenkins_1  | Running from: /usr/share/jenkins/jenkins.war
jenkins_1  | webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 2:18:30 PM org.eclipse.jetty.util.log.Log initialized
jenkins_1  | INFO: Logging initialized @247ms to org.eclipse.jetty.util.log.JavaUtilLog
jenkins_1  | Aug 13, 2018 2:18:30 PM winstone.Logger logInternal
jenkins_1  | INFO: Beginning extraction from war file
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
jenkins_1  | WARNING: Empty contextPath
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: jetty-9.4.z-SNAPSHOT, build timestamp: 2017-11-21T21:27:37Z, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
jenkins_1  | INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: DefaultSessionIdManager workerName=node0
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
jenkins_1  | INFO: No SessionScavenger set, using defaults
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.session.HouseKeeper startScavenging
jenkins_1  | INFO: Scavenging every 660000ms
jenkins_1  | Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.handler.ContextHandler doStart
jenkins_1  | INFO: Started w.@66971f6b{/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.AbstractConnector doStart
jenkins_1  | INFO: Started ServerConnector@770d0ea6{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
jenkins_1  | Aug 13, 2018 2:18:31 PM org.eclipse.jetty.server.Server doStart
jenkins_1  | INFO: Started @1870ms
jenkins_1  | Aug 13, 2018 2:18:31 PM winstone.Logger logInternal
jenkins_1  | INFO: Winstone Servlet Engine v4.0 running: controlPort=disabled
jenkins_1  | Aug 13, 2018 2:18:32 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started initialization
jenkins_1  | Aug 13, 2018 2:18:33 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Listed all plugins
jenkins_1  | Aug 13, 2018 2:18:36 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Prepared all plugins
jenkins_1  | Aug 13, 2018 2:18:36 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Started all plugins
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.InitReactorRunner$1 onAttained
jenkins_1  | INFO: Augmented all extensions
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting hudson.security.FullControlOnceLoggedInAuthorizationStrategy@34829bef.allowAnonymousRead = false
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class jenkins.security.plugins.ldap.LDAPConfiguration.server = ldap://ad.stb.intra:389
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class jenkins.security.plugins.ldap.LDAPConfiguration.rootDN = DC=stb,DC=local
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class jenkins.security.plugins.ldap.LDAPConfiguration.managerDN = CN=svc-authproxy,OU=Service Accounts,OU=Common Resources,OU=Customers,OU=SKALA,DC=stb,DC=local
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class jenkins.security.plugins.ldap.LDAPConfiguration.managerPasswordSecret = ****
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting jenkins.security.plugins.ldap.LDAPConfiguration@176600f2.displayNameAttributeName = displayName
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting jenkins.security.plugins.ldap.LDAPConfiguration@176600f2.userSearch = sAMAccountName={0}
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class hudson.security.LDAPSecurityRealm.configurations = [{}]
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class org.jenkinsci.plugins.workflow.libs.LibraryConfiguration.name = Jenkins-Pipeline-Library
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class jenkins.plugins.git.GitSCMSource.remote = ssh://[email protected]:7999/jen/shared-pipeline-library.git
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting jenkins.plugins.git.GitSCMSource{id='null'}.credentialsId = STB_BITBUCKET_PRIVATE_SSH_KEY
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.scm = {git={}}
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class org.jenkinsci.plugins.workflow.libs.LibraryConfiguration.retriever = {modernSCM={}}
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting org.jenkinsci.plugins.workflow.libs.LibraryConfiguration@2b2d0c73.allowVersionOverride = true
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting org.jenkinsci.plugins.workflow.libs.LibraryConfiguration@2b2d0c73.defaultVersion = master
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.BaseConfigurator configure
jenkins_1  | INFO: Setting org.jenkinsci.plugins.workflow.libs.LibraryConfiguration@2b2d0c73.includeInChangesets = true
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class hudson.plugins.git.GitTool.name = Default
jenkins_1  | Aug 13, 2018 2:18:37 PM io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator tryConstructor
jenkins_1  | INFO: Setting class hudson.plugins.git.GitTool.home = git
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.InitReactorRunner$1 onTaskFailed
jenkins_1  | SEVERE: Failed ConfigurationAsCode.init
jenkins_1  | java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: No configurator for root element <credentials>
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:513)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:521)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 2:18:37 PM hudson.util.BootFailure publish
jenkins_1  | SEVERE: Failed to initialize Jenkins
jenkins_1  | hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:250)
jenkins_1  | Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:282)
jenkins_1  |    at jenkins.InitReactorRunner.run(InitReactorRunner.java:48)
jenkins_1  |    at jenkins.model.Jenkins.executeReactor(Jenkins.java:1102)
jenkins_1  |    at jenkins.model.Jenkins.<init>(Jenkins.java:904)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:85)
jenkins_1  |    at hudson.model.Hudson.<init>(Hudson.java:81)
jenkins_1  |    at hudson.WebAppMain$3.run(WebAppMain.java:233)
jenkins_1  | Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
jenkins_1  |    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
jenkins_1  |    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1068)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
jenkins_1  |    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
jenkins_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
jenkins_1  |    at java.lang.Thread.run(Thread.java:748)
jenkins_1  | Caused by: java.lang.reflect.InvocationTargetException
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jenkins_1  |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jenkins_1  |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jenkins_1  |    at java.lang.reflect.Method.invoke(Method.java:498)
jenkins_1  |    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
jenkins_1  |    ... 8 more
jenkins_1  | Caused by: io.jenkins.plugins.casc.ConfiguratorException: No configurator for root element <credentials>
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:513)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:534)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:521)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:433)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:169)
jenkins_1  |    at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:161)
jenkins_1  |    ... 13 more
jenkins_1  | 
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Stopping Jenkins
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Started termination
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins$19 onAttained
jenkins_1  | INFO: Completed termination
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins _cleanUpDisconnectComputers
jenkins_1  | INFO: Starting node disconnection
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins _cleanUpShutdownPluginManager
jenkins_1  | INFO: Stopping plugin manager
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins _cleanUpPersistQueue
jenkins_1  | INFO: Persisting build queue
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins _cleanUpAwaitDisconnects
jenkins_1  | INFO: Waiting for node disconnection completion
jenkins_1  | Aug 13, 2018 2:18:37 PM jenkins.model.Jenkins cleanUp
jenkins_1  | INFO: Jenkins stopped

Solution found

I had not added the new configuration-as-code-support plugin to my plugins.txt, referenced in my Dockerfile.

Old version:

git:3.9.1
ldap:1.20
docker-slaves:1.0.7
pipeline-utility-steps:2.1.0
pipeline-model-definition:1.3.1
configuration-as-code:1.0-rc1

New version:

git:3.9.1
ldap:1.20
docker-slaves:1.0.7
pipeline-utility-steps:2.1.0
pipeline-model-definition:1.3.1
configuration-as-code:1.0-rc1
configuration-as-code-support:1.0-rc1

Many thanks to @jonbrohauge, @MadsNielsen, @sshepel for helping me by getting their hands dirty with my problem(s) =)

Altough, my jenkin's start-up output seems to duplicate lots of stuff now (as if configuration-as-code is executed twice).

Not sure if seeing my private SSH key in clear-text is a good thing, but I'll make a separate issue of that when I get to it ;)

Was this page helpful?
0 / 5 - 0 ratings