3

Linux_Machine_1 で Jenkings を使用しています。約20のジョブがあります(正常に実行されているジョブ)

.jenkins フォルダーを Linux_Machine_2 にコピーしました。Linux_Machine_2 で Jenkins を起動しました。

ジョブの 1 つを実行しようとしましたが、以下のエラーが発生しています。

 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

Linux_Machine_2 で単純なジョブ Test_Job (ビルド スクリプトなし) を作成した後。そしてビルドしても、同じタイプのエラーが発生しています。

すべての.jenkinsフォルダーに実行権限を与えてみました

 chmod +x  .jenkings/

エラー出力も同じです。

実行するwhich bashと、出力が得られまし/bin/bashた。

4

1 に答える 1

2

からへls -l /usr/local/bin/bashのシンボリックリンクがあるかどうかを確認するために、マシン1で言ってください。存在する場合は、マシン 2 に同じリンクを作成します。/usr/local/bin/bash/bin/bash

cd /usr/local/bin
ln -s /bin/bash .
于 2013-06-15T14:55:22.080 に答える