2016-04-21 61 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,但现在它都可以使用。