2012-10-26 54 views
0

在我的Hudson工作中,我需要在我的ant build之前運行一個命令(android update project),它以'沒有權限'失敗。 據哈德森文檔的命令運行爲新創建的用戶(「哈德遜」),我中發現的/ etc/passwd文件:由於'沒有權限'給Hudson/build生成權限失敗

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

我怎樣才能讓這個用戶來執行命令?

回答

0

在這一點上很難說。登錄到框中,執行$ sudo su - hudson以開啓哈德森用戶,發出任何失敗的命令,然後從中取出。

0

在linux中,您可以編寫一個sh文件,您可以在其中指定要執行的命令。 像這樣執行文件。
./file_name.sh

相關問題