-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
Jenkins ver. 2.140
Subversion plugin 2.12.1
Other plugins:
Pipeline: API
Plugin that defines Pipeline API.
2.33
Pipeline: Basic Steps
Commonly used steps for Pipelines.
2.13
Pipeline: Build Step
Adds the Pipeline step build to trigger builds of other jobs.
2.7
Pipeline: Declarative
An opinionated, declarative Pipeline.
1.3.3
Pipeline: Declarative Agent API
Replaced by Pipeline: Declarative Extension Points API plugin.
1.1.1
Pipeline: Declarative Extension Points API
APIs for extension points used in Declarative Pipelines.
1.3.3
Pipeline: Groovy
Pipeline execution engine based on continuation passing style transformation of Groovy scripts.
2.61
Pipeline: Input Step
Adds the Pipeline step input to wait for human input or approval.
2.8
Pipeline: Job
Defines a new job type for pipelines and provides their generic user interface.
2.29
Pipeline: Milestone Step
Plugin that provides the milestone step
1.3.1
Pipeline: Model API
Model API for Declarative Pipeline.
1.3.3
Pipeline: Multibranch
Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches.
2.20
Pipeline: Multibranch with defaults
Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches. Supports enable one default pipeline
2.0
Pipeline: Nodes and Processes
Pipeline steps locking agents and workspaces, and running external processes that may survive a Jenkins restart or slave reconnection.
2.26
Pipeline: REST API
Provides a REST API to access pipeline and pipeline run data.
2.10
Pipeline: SCM Step
Adds a Pipeline step to check out or update working sources from various SCMs (version control).
2.7
Pipeline: Shared Groovy Libraries
Shared libraries for Pipeline scripts.
2.12
Pipeline: Stage Step
Adds the Pipeline step stage to delineate portions of a build.
2.3
Pipeline: Stage Tags Metadata
Library plugin for Pipeline stage tag metadata.
1.3.3
Pipeline: Stage View
Pipeline Stage View Plugin.
2.10
Pipeline: Step API
API for asynchronous build step primitive.
2.16
Pipeline: Supporting APIs
Common utility implementations to build Pipeline Plugin
2.23Jenkins ver. 2.140 Subversion plugin 2.12.1 Other plugins: Pipeline: API Plugin that defines Pipeline API. 2.33 Pipeline: Basic Steps Commonly used steps for Pipelines. 2.13 Pipeline: Build Step Adds the Pipeline step build to trigger builds of other jobs. 2.7 Pipeline: Declarative An opinionated, declarative Pipeline. 1.3.3 Pipeline: Declarative Agent API Replaced by Pipeline: Declarative Extension Points API plugin. 1.1.1 Pipeline: Declarative Extension Points API APIs for extension points used in Declarative Pipelines. 1.3.3 Pipeline: Groovy Pipeline execution engine based on continuation passing style transformation of Groovy scripts. 2.61 Pipeline: Input Step Adds the Pipeline step input to wait for human input or approval. 2.8 Pipeline: Job Defines a new job type for pipelines and provides their generic user interface. 2.29 Pipeline: Milestone Step Plugin that provides the milestone step 1.3.1 Pipeline: Model API Model API for Declarative Pipeline. 1.3.3 Pipeline: Multibranch Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches. 2.20 Pipeline: Multibranch with defaults Enhances Pipeline plugin to handle branches better by automatically grouping builds from different branches. Supports enable one default pipeline 2.0 Pipeline: Nodes and Processes Pipeline steps locking agents and workspaces, and running external processes that may survive a Jenkins restart or slave reconnection. 2.26 Pipeline: REST API Provides a REST API to access pipeline and pipeline run data. 2.10 Pipeline: SCM Step Adds a Pipeline step to check out or update working sources from various SCMs (version control). 2.7 Pipeline: Shared Groovy Libraries Shared libraries for Pipeline scripts. 2.12 Pipeline: Stage Step Adds the Pipeline step stage to delineate portions of a build. 2.3 Pipeline: Stage Tags Metadata Library plugin for Pipeline stage tag metadata. 1.3.3 Pipeline: Stage View Pipeline Stage View Plugin. 2.10 Pipeline: Step API API for asynchronous build step primitive. 2.16 Pipeline: Supporting APIs Common utility implementations to build Pipeline Plugin 2.23
Every now and then, we get errors like the one below:
ERROR: Checkout failedERROR: Checkout failedorg.tmatesoft.svn.core.SVNException: svn: E130003: Parser configuration problem: namespace reporting is not enabled at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:760) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:352) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:340) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:910) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doReport(DAVConnection.java:363) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doReport(DAVConnection.java:353) at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.logImpl(DAVRepository.java:1003) at org.tmatesoft.svn.core.io.SVNRepository.log(SVNRepository.java:1041) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:181) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:35) at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21) at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1239) at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294) at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:968) at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:873) at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:190)Caused: hudson.util.IOException2: revision check failed on http://<SVN_SERVER_ADDRESS>/um/branches/rel/10.5.0.x/build/change-management/jenkinsfiles/templates at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:204) at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:124) at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:757) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:898) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:120) at org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.doRetrieve(SCMSourceRetriever.java:116) at org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.retrieve(SCMSourceRetriever.java:86) at org.jenkinsci.plugins.workflow.libs.LibraryAdder.retrieve(LibraryAdder.java:157) at org.jenkinsci.plugins.workflow.libs.LibraryStep$Execution.run(LibraryStep.java:207) at org.jenkinsci.plugins.workflow.libs.LibraryStep$Execution.run(LibraryStep.java:156) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) at hudson.security.ACL.impersonate(ACL.java:290) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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)
This happens only when using a shared library.
The jenkinsfile: Jenkinsfile.txt
Full console output: consoleFull.txt
If I get it right, it fails on this line:
library(identifier: "templates@branches/${branchParent}/${branchID}/build/change-management/jenkinsfiles/templates${templatesRevision}", retriever: modernSCM([$class: 'SubversionSCMSource', remoteBase: 'http://<SVN_SERVER_ADDRESS>/um', credentialsId: '<USER_HERE>'])).com.softwareag.jenkins.VersionPropertiesHelper.new()