2013-06-15 9 views
1

Пожалуйста, помогите мне.Jenkins - java.io.IOException: не удается запустить программу «/ usr/local/bin/bash»

. Я использую Jenkings в Linux_Machine_1

. Он имеет около 20 рабочих мест (успешно работает)

. Я скопировал папку .jenkins в Linux_Machine_2.

. Я начал Jenkins в Linux_Machine_2.

. Я попытался выполнить одно из заданий.

. Я получаю ниже ошибки:

Started by user anonymous 
    Building in workspace /home/portaldev/.jenkins/workspace/Trunk_Build 
    [Trunk_Build] $ /usr/local/bin/bash -xe /tmp/hudson1846171411013031358.sh 
    FATAL: command execution failed 
    java.io.IOException: Cannot run program "/usr/local/bin/bash" (in directory "/home/portaldev/.jenkins/workspace/Trunk_Build"): error=2, No such file or directory 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) 
     at hudson.Proc$LocalProc.<init>(Proc.java:244) 
     at hudson.Proc$LocalProc.<init>(Proc.java:216) 
     at hudson.Launcher$LocalLauncher.launch(Launcher.java:763) 
     at hudson.Launcher$ProcStarter.start(Launcher.java:353) 
     at hudson.Launcher$ProcStarter.join(Launcher.java:360) 
     at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:91) 
     at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60) 
     at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) 
     at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) 
     at hudson.model.Build$BuildExecution.build(Build.java:199) 
     at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
     at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586) 
     at hudson.model.Run.execute(Run.java:1576) 
     at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
     at hudson.model.ResourceController.execute(ResourceController.java:88) 
     at hudson.model.Executor.run(Executor.java:241) 
    Caused by: java.io.IOException: error=2, No such file or directory 
     at java.lang.UNIXProcess.forkAndExec(Native Method) 
     at java.lang.UNIXProcess.<init>(UNIXProcess.java:135) 
     at java.lang.ProcessImpl.start(ProcessImpl.java:130) 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021) 
     ... 16 more 
    Build step 'Execute shell' marked build as failure 
    An attempt to send an e-mail to empty list of recipients, ignored. 
    Finished: FAILURE 

. После того, как я создал простую работу Test_Job (без скриптов сборки) в Linux_Machine_2.

. И строить, даже я получаю такой же тип ошибки.

. судимым выполнить разрешение на все .jenkins папку

CHMOD + х .jenkings/

. даже такой же выход ошибки.

. Я запускаю

, который bash

. Он дал результат /bin/bash

Пожалуйста, помогите мне, мой дорогой друг.

+2

Ваш вопрос содержит ответ. Трудно представить, что вы не ** читали ** то, что вы сказали выше. – devnull

+0

Извините, я мог бы узнать ответ, пожалуйста. Пожалуйста, дайте мне больше ясности, пожалуйста. – Sun

+0

мой Linux_Machine_1 также используется только/bin/bash. – Sun

ответ

2

скажите ls -l /usr/local/bin/bash на машине 1, чтобы узнать, есть ли символическая ссылка от /usr/local/bin/bash до /bin/bash. если да, то создайте ту же ссылку на машине 2:

cd /usr/local/bin 
ln -s /bin/bash . 
+0

Спасибо, мой дорогой друг, что вы сказали, правильно, есть ссылка, я запускаю вышеуказанные две команды в машине 2. он работает. – Sun

Смежные вопросы