如何更改jenkins中文件夹的权限?

如何更改jenkins中文件夹的权限?,jenkins,Jenkins,我让jenkins在mac上的本地服务器上工作,为了完成一项工作,我需要运行一个脚本shell,它需要读取json文件。我试着把它放在工作流库文件中。但当我运行作业进行测试时,脚本会返回一个错误,并显示: /Users/****/.jenkins/workflow-libs/testCollections: Permission denied Build step 'Run a shell script' marked build as failure Finished: FAILURE 所以

我让jenkins在mac上的本地服务器上工作,为了完成一项工作,我需要运行一个脚本shell,它需要读取json文件。我试着把它放在工作流库文件中。但当我运行作业进行测试时,脚本会返回一个错误,并显示:

/Users/****/.jenkins/workflow-libs/testCollections: Permission denied
Build step 'Run a shell script' marked build as failure
Finished: FAILURE
所以我知道脚本可以读取json文件,但我不知道如何授予它这个权限。
感谢您的帮助

请按照此命令授予权限

sudo chown -R <jenkins user>:<jenkins group> /jenkins_root_path
sudo chown-R:/jenkins\u root\u路径

这里的
jenkins group
是运行jenkins的用户和组。

如果
jenkins用户
sudoers
列表中的成员:

sudo rm-rf/Users/**/.jenkins/workflow libs/testCollections

但这可能很危险

我强烈建议您以Jenkins用户/组的身份运行Jenkins流程,而不要将其作为您自己的用户帐户

这将确保您的文件权限是正确的,并且jenkins进程只能访问它需要的区域,并且允许您启动新的从机,而不必担心权限和自定义设置


您始终可以使用sudo成为“jenkins”用户来处理文件。

您是使用新的jenkins用户运行jenkins还是自己运行jenkins?我自己也在使用它。