我有這個Rakefile在從「啓動Ruby命令提示符」實例中調用時工作正常,但使用rake.bat
調用時失敗。這意味着我無法使用Rake構建步驟插件在Jenkins上工作。rake腳本在cmd.exe中很奇怪,在ruby.exe中工作正常
從我所知道的,這是rake/clean
任務搞亂並刪除「/ Core」目錄中的所有文件。我明確地從CLEAN
文件列表中排除了這個,但是從rake.bat
調用時,這完全被忽略。
這可能是什麼原因?
編輯: 好吧,更多信息。在第一次在Ruby shell中運行時,CLEAN.exclude('**/core')
被忽略,但後續運行很好。這就解釋了爲什麼rake.bat
是100%的時間。
我使用的是rake 0.8.7,但0.9.2發生同樣的事情。 Ruby版本是1.9.2p290。長鰭版本是0.2.7。 Windows 7 x64(同樣的事情發生在Windows Server 2008 R2 Standard上)