-
-
Notifications
You must be signed in to change notification settings - Fork 130
Description
Currently on our Jenkins controller it looks like when you use a multibranch job that it writes the workspace to the root of the workspace directory even if the multibranch is inside of a folder. I think it would be more desirable to write that inside of the folder that the multibranch job lives in like other jobs get written to (because in our case we have folders for various teams and its nice to be able to see which ones are taking up the most space, but with the multibranches being written outside of that its hard to track down which team it belongs to especially with the truncated workspace name multibranch jobs get)
For example this is what our workspace directory looks like currently, so instead of being just the folders with all the workspaces inside of that its got a mix of all multibranch workspaces and then the folders.
msp-jenkins-prod:/var/jenkins_home/workspace# ls -lah
total 24K
drwxr-xr-x 24 root root 4.0K Oct 5 13:00 .
drwxr-xr-x 23 root root 8.0K Oct 6 17:10 ..
drwxr-xr-x 4 root root 238 Oct 5 13:00 GT-5255_Renaming_ProtoC_Binaries_libs
drwxr-xr-x 4 root root 33 Feb 5 2022 a-team
drwxr-xr-x 4 root root 33 Dec 22 2022 agent
drwxr-xr-x 3 root root 21 Oct 2 14:33 artemis
drwxr-xr-x 4 root root 33 Jun 20 14:08 authority
drwxr-xr-x 4 root root 238 Oct 5 13:00 branch_pipeline_AGT-5467_git_exe_libs
drwxr-xr-x 4 root root 33 Feb 13 2023 definitely-not-hoarders
drwxr-xr-x 4 root root 33 Dec 12 2023 dnh
drwxr-xr-x 4 root root 33 Oct 17 2023 domain-definitions
drwxr-xr-x 4 root root 33 Jun 29 2022 ibp
drwxr-xr-x 4 root root 33 Jun 27 2022 identity
drwxr-xr-x 4 root root 33 Apr 24 14:41 it-services
drwxr-xr-x 4 root root 33 Aug 23 2022 mi6
drwxr-xr-x 4 root root 238 Oct 5 13:00 multibranch_pipeline_creder_test_libs
drwxr-xr-x 4 root root 33 Jun 30 2022 nerf-herders
drwxr-xr-x 6 root root 74 Feb 5 2022 rpg
drwxr-xr-x 3 root root 21 Jan 10 2023 shared
drwxr-xr-x 3 root root 21 Jan 12 2023 storage
drwxr-xr-x 4 root root 33 Mar 24 2022 tbc-heimdall
drwxr-xr-x 4 root root 238 Oct 5 13:00 teale_AGT-5065-use-signed-protoc_libs
drwxr-xr-x 4 root root 238 Oct 5 13:00 tos_multibranch_pipeline_develop_libs
drwxr-xr-x 4 root root 238 Oct 5 13:00 ultibranch_pipeline_nak_AGT-6323_libs
-rw-r--r-- 1 root root 5.6K Oct 5 13:00 workspaces.txt
Please let me know if I can provide any extra info or context for this.
Originally reported by reder9, imported from: Multibranch workspace path to match job folder workspace path
- status: Open
- priority: Minor
- component(s): workflow-multibranch-plugin
- resolution: Unresolved
- votes: 0
- watchers: 1
- imported: 20251212-090250
Raw content of original issue
Currently on our Jenkins controller it looks like when you use a multibranch job that it writes the workspace to the root of the workspace directory even if the multibranch is inside of a folder. I think it would be more desirable to write that inside of the folder that the multibranch job lives in like other jobs get written to (because in our case we have folders for various teams and its nice to be able to see which ones are taking up the most space, but with the multibranches being written outside of that its hard to track down which team it belongs to especially with the truncated workspace name multibranch jobs get)
For example this is what our workspace directory looks like currently, so instead of being just the folders with all the workspaces inside of that its got a mix of all multibranch workspaces and then the folders.
msp-jenkins-prod:/var/jenkins_home/workspace# ls -lah total 24K drwxr-xr-x 24 root root 4.0K Oct 5 13:00 . drwxr-xr-x 23 root root 8.0K Oct 6 17:10 .. drwxr-xr-x 4 root root 238 Oct 5 13:00 GT-5255_Renaming_ProtoC_Binaries_libs drwxr-xr-x 4 root root 33 Feb 5 2022 a-team drwxr-xr-x 4 root root 33 Dec 22 2022 agent drwxr-xr-x 3 root root 21 Oct 2 14:33 artemis drwxr-xr-x 4 root root 33 Jun 20 14:08 authority drwxr-xr-x 4 root root 238 Oct 5 13:00 branch_pipeline_AGT-5467_git_exe_libs drwxr-xr-x 4 root root 33 Feb 13 2023 definitely-not-hoarders drwxr-xr-x 4 root root 33 Dec 12 2023 dnh drwxr-xr-x 4 root root 33 Oct 17 2023 domain-definitions drwxr-xr-x 4 root root 33 Jun 29 2022 ibp drwxr-xr-x 4 root root 33 Jun 27 2022 identity drwxr-xr-x 4 root root 33 Apr 24 14:41 it-services drwxr-xr-x 4 root root 33 Aug 23 2022 mi6 drwxr-xr-x 4 root root 238 Oct 5 13:00 multibranch_pipeline_creder_test_libs drwxr-xr-x 4 root root 33 Jun 30 2022 nerf-herders drwxr-xr-x 6 root root 74 Feb 5 2022 rpg drwxr-xr-x 3 root root 21 Jan 10 2023 shared drwxr-xr-x 3 root root 21 Jan 12 2023 storage drwxr-xr-x 4 root root 33 Mar 24 2022 tbc-heimdall drwxr-xr-x 4 root root 238 Oct 5 13:00 teale_AGT-5065-use-signed-protoc_libs drwxr-xr-x 4 root root 238 Oct 5 13:00 tos_multibranch_pipeline_develop_libs drwxr-xr-x 4 root root 238 Oct 5 13:00 ultibranch_pipeline_nak_AGT-6323_libs -rw-r--r-- 1 root root 5.6K Oct 5 13:00 workspaces.txt
Please let me know if I can provide any extra info or context for this.
environment
Jenkins version: 2.516.3<br/>
Pipeline: Multibranch<br/>
Version821.vc3b_4ea_780798