gpt4 book ai didi

Jenkins 构建显示 "Operation not permitted"

转载 作者:行者123 更新时间:2023-12-04 10:28:33 26 4
gpt4 key购买 nike

我已经安装了 JENKINS 并创建了一个 bob,但是作业因以下错误而失败。我尝试了很多方法,例如授予权限,但都无法使其运行。

谁能告诉我可能是什么原因以及如何让它运行。

13:45:49 Started by timer
13:45:49 Running as SYSTEM
13:45:49 Building in workspace /Users/it/.jenkins/workspace/CE
13:45:49 [google_crawler] $ /bin/sh -xe /var/folders/t2/sk1vw_mn7mz7ncjw75lzh7r40000gn/T/jenkins1637440588980893865.sh
13:45:49 + export PYTHONPATH=/Users/it/Documents/
13:45:49 + PYTHONPATH=/Users/it/Documents/
13:45:49 + cd /Users/it/Documents/CE
13:45:49 + python3 continious_execution.py
13:45:50 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'continious_execution.py': [Errno 1] Operation not permitted
13:45:50 Build step 'Execute shell' marked build as failure
13:45:50 Finished: FAILURE

以下是构建代码:

export PYTHONPATH=${PYTHONPATH:-"/Users/it/Documents/"}
cd /Users/it/Documents/CE
python3 continious_execution.py

注意:如果我在 TERMINAL 中运行它,它运行良好(使用 MAC 系统)。Jenkins 的用户是“jenkins_admin”,我在安装时将其放入 JENKINS,登录的 Windows 用户是“IT”。我不确定这些权限和设置,谁能指导我完成它?

最佳答案

它可能会失败,因为你的 'jenkins_admin' 用户没有权限从 'it' 用户的主目录读取您可以执行以下操作之一

  1. 将 python 脚本移动到其他目录(我认为这是最好的方法)
  2. 在执行 shell 脚本时将用户更改为“it”(参见 su)
  3. 授予“jenkins_admin”用户读取和执行此文件的权限(参见 chmod)
  chmod -R o+r /Users/it

chmod 777 /Users/it/Documents/CE/continious_execution.py

关于Jenkins 构建显示 "Operation not permitted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60528688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com