Jenkins - java.io.IOException: Impossible d'exécuter le programme “/usr/local/bin/bash”

Je suis en utilisant Jenkings dans Linux_Machine_1. Il ont autour de 20 emplois(avec succès les tâches en cours)

J'ai copié .jenkins dossier de Linux_Machine_2. J'ai commencé Jenkins dans Linux_Machine_2.

J'ai essayé d'exécuter l'un des emplois et je suis d'erreur ci-dessous:

 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

Après, j'ai créé simple d'emploi Test_Job (pas de scripts de construction) dans le Linux_Machine_2. Et de la construction, même j'en suis même type d'erreur.

J'ai essayé par l'exécution d'autorisation pour tous .jenkins dossier

 chmod +x  .jenkings/

Même la même erreur de sortie.

- Je exécuter which bash et il a donné de sortie /bin/bash.

  • Votre question contient la réponse. Il est difficile d'imaginer que vous n'avez pas lire ce que vous avez indiqué ci-dessus.
  • désolé, pourrais-je connaître la réponse s'il vous plaît. Merci de me donner un peu plus de clarté s'il vous plaît.
  • mon Linux_Machine_1 également à l'aide de /bin/bash seulement.
  • Mais /usr/local/bin/bash n'existe pas sur votre machine 1, à droite?
  • Mon patron de me tirer, si je change les choses. s'il vous plaît aider moi comment puis-je faire consulter /bin/bash dans Linux_Machine_2 aussi.
InformationsquelleAutor Sun | 2013-06-15