如何更改jenkins中文件夹的权限?
我让jenkins在mac上的本地服务器上工作,为了完成一项工作,我需要运行一个脚本shell,它需要读取json文件。我试着把它放在工作流库文件中。但当我运行作业进行测试时,脚本会返回一个错误,并显示:如何更改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 所以
/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?我自己也在使用它。