Permission denied when using Jenkins to run commands
You need to create a parent folder that belongs to jenkins:nogroup. My guess is that your script is attempting to create folder1 and folder2 inside a parent directory which does not belong to the jenkins user. As long as Jenkins has permissions to write to the parent folder your script should be able to create any directories or files that are required for your tests.
Related videos on Youtube
a.boose
Updated on September 18, 2022Comments
-
a.boose almost 2 years
I'm using a Jenkins job to execute some shell commands where directories and files need to be created but I get a
Permission Denied
error. I'm running Jenkins as a daemon (followed this tutorial from the Jenkins website). The jenkins that runs the job is userjenkins
and has groupnogroup
. The commands createfolder1/folder2
which each have a number of files in both. When I usechown
for both of them to bejenkins
, the permission error goes away and all the files get produced, so this works but is there a way I can set it up so that I don't need to manually createfolder1/folder2
and change ownership tojenkins
ahead of time? -
a.boose almost 12 yearsI'm not very familiar with this, so I have a few questions. Did you mean to change the parent directory to be owned by jenkins and belong to group nogroup? Everything currently belongs to me, boose, if I made that change how would that affect me cd'ing into directories and reading files, etc? Also the parent directory would be trunk (trunk/folder1/folder2), do I need to do anything to trunk's parent? Thanks a lot