Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-45603

Jenkins pipeline shared library permission denied

    Details

    • Similar Issues:

      Description

      In my company we are facing the issue where a simple shared pipeline library that works with Jenkins version 2.46.3 fails with Jenkins 2.60.1 with the following stack trace:

       

      
      [Pipeline] library
      Loading library MMS-jenkins-shared-lib@master
       > /usr/bin/git rev-parse --is-inside-work-tree # timeout=10
      Setting origin to git@apdev10cmage001.dca.diginsite.net:PSTeam/MMS-jenkins-shared-lib.git
       > /usr/bin/git config remote.origin.url git@apdev10cmage001.dca.diginsite.net:PSTeam/MMS-jenkins-shared-lib.git # timeout=10
      Fetching origin...
      Fetching upstream changes from origin
       > /usr/bin/git --version # timeout=10
       > /usr/bin/git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/*
       > /usr/bin/git rev-parse master^\{commit} # timeout=10
       > /usr/bin/git rev-parse origin/master^\{commit} # timeout=10
      [Pipeline] }
      [Pipeline] // stage
      [Pipeline] }
      [Pipeline] // node
      [Pipeline] End of Pipeline
      java.io.IOException: Failed to mkdirs: BEN.M/shared-pipeline-scripted-test/workspace@libs/MMS-jenkins-shared-lib
       at hudson.FilePath.mkdirs(FilePath.java:1170)
       at hudson.plugins.git.GitSCM.createClient(GitSCM.java:742)
       at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1104)
       at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109)
       at org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.doRetrieve(SCMSourceRetriever.java:108)
       at org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.retrieve(SCMSourceRetriever.java:84)
       at org.jenkinsci.plugins.workflow.libs.LibraryAdder.retrieve(LibraryAdder.java:150)
       at org.jenkinsci.plugins.workflow.libs.LibraryStep$Execution.run(LibraryStep.java:187)
       at org.jenkinsci.plugins.workflow.libs.LibraryStep$Execution.run(LibraryStep.java:139)
       at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
       at hudson.security.ACL.impersonate(ACL.java:260)
       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:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:748)
      Finished: FAILURE
      
      

       

       

      All systems are Linux Redhat 6 systems using regular virtual machines.

      The shared library plugin is in both cases version 2.7

       

      Could you please help me identify what is causing this issue? 

       

        Attachments

          Activity

          nickapos Nick Apostolakis created issue -
          jglick Jesse Glick made changes -
          Field Original Value New Value
          Component/s workflow-cps-global-lib-plugin [ 21714 ]
          Component/s workflow-scm-step-plugin [ 21717 ]
          Component/s pipeline [ 21692 ]
          nickapos Nick Apostolakis made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              nickapos Nick Apostolakis
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: