私は単純な問題であることを望んでいます。しかし、それは私に一日中困惑していました。Cygwin Cruisecontrolはコマンドを実行できません。
私はWindowsでcruisecontrolを使っていて、Cygwinで設定しています。私はLinuxプラットフォームでいくつかのCCの経験があり、私がやっていることの多くは非常に似ています。しかし、config.xmlファイルのScheduleセクションで実行しようとするほとんどのコマンドはエラーを出しています。ここで
ExecBuilder - Could not execute command: /cygdrive/d/Program\ Files/Subversion/bin/svn
net.sourceforge.cruisecontrol.CruiseControlException: Encountered an IO exception while attempting to execute '[email protected]'. CruiseControl cannot continue.
at net.sourceforge.cruisecontrol.builders.ScriptRunner.runScript(ScriptRunner.java:133)
は、このタイプのエラーを与える私が実行しようとしたコマンドの例を示します。
はここで例外です。
<exec command="${CCLoc}/projects/${project.name}/IOSdllScript"/>
-私がcruisecontrol.bat以外でテストしたスクリプトを実行して実行します。問題は、私のスクリプトとは何の関係もなかったことを証明し、最初の行
<exec command="${CCLoc}/projects/${project.name}/EmptyFile"/>
-Essentially空のテキストファイルとして#!/ binに/ SHが含まれています。
<exec command="/cygdrive/d/Program\ Files/Subversion/bin/svn" args="cleanup" workingdir="${svndir}"/>
- ディレクトリのsvnクリーンアップ。私はパスとスペルを二重にチェックしました。
テストした1つのコマンドが機能し、このエラーが発生しませんでした。その命令は触れた。
<exec command="touch" args="ABC.txt"/>
私はタッチがうまくいくように思われ、何もしません。
svnへのパスが100%正確で、Cygwinコマンドラインからsvnを実行できることを10回確認したと思いますか? –