0

在我的 Hudson 工作中,我需要在我的 ant 构建之前运行一个命令(android 更新项目),它因“无权限”而失败。根据 Hudson 文档,这些命令作为我在 /etc/passwd 中找到的新创建的用户(“hudson”)运行:

...
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

如何允许该用户执行该命令?

4

2 回答 2

0

在 linux 中,您可以编写一个 sh 文件,您可以在其中指定要执行的命令。像这样执行文件。
./file_name.sh

于 2012-10-31T09:03:36.743 回答
0

在这一点上很难说。登录到盒子,$ sudo su - hudson切换到 hudson 用户,发出任何失败的命令,然后从那里获取。

于 2012-10-26T10:06:01.420 回答