在我的 Hudson 工作中,我需要在 ant 构建之前运行一个命令(android 更新项目),它因“无权限”而失败。 根据 Hudson 文档,命令作为新创建的用户(“hudson”)运行,我在/etc/passwd 中找到了该用户:
...
mysql:x:104:111:MySQL Server,,,:/nonexistent:/bin/false
jetty:x:117:130::/usr/share/jetty:/bin/false
hudson:x:118:65534::/var/lib/hudson:/bin/bash
如何允许该用户执行该命令?
最佳答案
目前还很难说。登录到盒子,执行 $ sudo su - hudson
切换到 hudson 用户,发出任何失败的命令,然后从那里获取它。
关于linux - 由于 'no permission',向 Hudson/build 授予权限失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084795/