1

我尝试在 Jenkins 构建期间执行一个 shell 脚本,但是当我尝试创建一个新文件夹时,我得到一个:“访问被拒绝”。

我尝试在 shell 脚本中启动一个 php 脚本,但我也被拒绝访问

我从 .war 文件启动了 Jenkins。

我的问题是如何授予对执行写入特定文件夹的 shell 脚本或用户的访问权限?

我不能把 chmod 放到这个文件夹的 777 上(太危险了)。

4

2 回答 2

0

简单的修复/破解是更改 Jenkins 尝试写入 777 的文件夹的权限。

chmod 777 foldername

从长远来看,我会弄清楚 Jenkins 以什么用户身份运行,或者将文件夹所有权更改为该用户,或者将 Jenkins 添加到文件夹权限所属的任何组中。

于 2012-08-16T22:58:16.567 回答
0

我终于通过带有 curl 命令的 url 启动了我的脚本,并且效果很好。

这不是一个很好的解决问题的方法,但我没有找到任何其他解决方法;)

于 2012-08-20T17:22:19.617 回答