当从jenkins启动python脚本时,os.rename()给出了允许拒绝的权限

时间:2015-06-08 05:20:37

标签: python jenkins

当我从jenkins

启动构建脚本时出现以下错误

os.rename(STR1,STR) OSError:[Errno 13]权限被拒绝 构建步骤'执行shell'将构建标记为失败

我可以手动重命名该文件。我对该文件具有rwx权限。但是当从jenkins.Any想法启动python脚本时,我无法做同样的事情吗?

1 个答案:

答案 0 :(得分:0)

我认为您正在使用相对路径名称。在这种情况下,它将默认为当前工作目录,当您手动运行时,它可以工作,但是当Jenkins使用不同的工作目录运行代码时可能会失败。解决方案是确保srcdst args到os.rename()都是绝对路径,或者首先chdir()到正确的目录。