ハドソンで最初の仕事を準備していますが、いくつか問題が発生しています。このジョブは 2 つのリポジトリを監視します。1 つは DB セットアップ ファイルを含み、もう 1 つは DB セットアップ ファイルを検証およびテストするコードの一部です。
実行されるコードの一部は、Runtime.exec() を使用して psql コマンド ライン ツールを使用して、検証済みのセットアップ ファイルを PostgreSQL にスローします。このコードは私のマシンでは完全に機能しますが、Hudson がそれを (別のマシンで) 実行すると、次のエラーが発生します。
java.io.IOException: プログラム "psql" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません
psql.exe はパス上にあり、Hudson がコードを実行しているのと同じ場所から、コマンド ラインにすべてを入力することで実行できます。psql に渡されるファイルが存在します。
何か案は?