-
Bug
-
Resolution: Duplicate
-
Critical
When checking out (looking in job's console output), local files are getting not directly to the JobName@script folder but also add a subfolder with name like ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e
Checking out git git@...repo.git into /Users/user/.jenkins/workspace/JobName@script/ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e/jenkins/A.groovy
Loading the main groovy file here:
Project to build located directly in Job Name folder, without subfolders. But scripts put in subfolder.
Now, when in A.groovy I am trying to import B.groovy
load("jenkins/B.groovy") or load(env.WORKSPACE + "@script/jenkins/B.groovy")
I am getting an error
java.nio.file.NoSuchFileException: /Users/user/.jenkins/workspace/JobName@script/jenkins/B.groovy
And don't see any way to get that subfolder name from environment or other way. Thus just can't load an external file.
- relates to
-
JENKINS-67857 Updated Plugin is creating new directory with random directory name, even while using NullSCM class.
-
- Closed
-
[JENKINS-68287] Randomly named additional subfolder when checking out git
Description |
Original:
When checking out (looking in job's console output), local files are getting not directly to the {{JobName@script folder but also add a subfolder with name like ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e}}
{{}} {code:java} {code} {{Checking out git git@...repo.git into /Users/user/.jenkins/workspace/JobName@script/ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e/jenkins/A.groovy}} Now, when in A.groovy I am trying to import B.groovy {code:java} load("jenkins/B.groovy") or load(env.WORKSPACE + "@script/jenkins/B.groovy"){code} I am getting an error {code:java} java.nio.file.NoSuchFileException: /Users/user/.jenkins/workspace/JobName@script/jenkins/B.groovy{code} And don't see any way to get that subfolder name from environment or other way. Thus just can't load an external file. |
New:
When checking out (looking in job's console output), local files are getting not directly to the {{JobName@script folder but also add a subfolder with name like ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e}}
{code:java} Checking out git git@...repo.git into /Users/user/.jenkins/workspace/JobName@script/ecb7a9317b1ad672698830264d9e0ce2b9b6f330c043bb85f48623f3cdcab65e/jenkins/A.groovy{code} Now, when in A.groovy I am trying to import B.groovy {code:java} load("jenkins/B.groovy") or load(env.WORKSPACE + "@script/jenkins/B.groovy") {code} I am getting an error {code:java} java.nio.file.NoSuchFileException: /Users/user/.jenkins/workspace/JobName@script/jenkins/B.groovy{code} And don't see any way to get that subfolder name from environment or other way. Thus just can't load an external file. |
Component/s | New: groovy-plugin [ 15549 ] | |
Component/s | Original: git-plugin [ 15543 ] |
Assignee | Original: Mark Waite [ markewaite ] |
Component/s | New: workflow-cps-plugin [ 21713 ] | |
Component/s | Original: groovy-plugin [ 15549 ] |
Attachment | New: Screenshot 2022-04-17 at 09.50.58.png [ 57705 ] |
Attachment | Original: Screenshot 2022-04-17 at 09.50.58.png [ 57705 ] |
This seems similar to
JENKINS-67857, which was caused by the SECURITY-2441 or SECURITY-2463 fixes in Jenkins Security Advisory 2022-02-15.Which type of project are you using? What setting in the project causes A.groovy to be loaded?