2016-04-21 69 views
0

我在主服務器上的RHEL 6框Jenkins 1.605上設置了一個從Jenkins服務器。Jenkins遠程文件操作失敗

我創建了一個jenkins_user帳戶

我建立一個文件夾,詹金斯在在/ var做的工作/詹金斯這是由jenkins_user擁有和/ var是遞歸chmoded 777

我啓動以下守護進程

echo -n $"Starting Jenkins Build Slave: " 
su jenkins_user sh -c "java -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweep\ 
GC -jar /jenkins_slave/slave.jar -jnlpUrl http://master:8080/path/on/slave/to/slave-agent.jnlp -jnlpCredentials credentials_here > /var/jenkins/save.log 2>&1 &" 

echo Done 

我得到以下故障:

8時43分05秒RTC :checkout ... 08:43:07 FATAL:RTC:結帳失敗: 遠程文件操作失敗:/ var/jenkins/workspace/project at [email protected]:slave_server.com: java.io. IOException:在slave_server.com上的遠程調用失敗

當我以root用戶身份運行deamon,而不是一切正常。

有什麼想法?

+1

試試'su jenkins_user bash -lc「java ...」'。 – luka5z

回答

0

我想建議蘇jenkins_user慶典-lc ...

我收到一個錯誤,家庭/ jenkins_user目錄不存在(它沒有)

我刪除並重新創建用戶重新生成家庭/ jenkins_user目錄,它的工作。

無論解決方案是建議修復還是修復jenkins_user IDK,但現在它都可以使用。