0

私の Hudson ジョブでは、ant ビルドの前にコマンド (Android 更新プロジェクト) を実行する必要がありますが、「権限なし」で失敗します。Hudson docs によると、コマンドは /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 に答える