2012-02-02 49 views
0

我有這個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上)

回答

0

好的,我解決了它。 應該早一點認識到它,但它的確令人難以置信。

未能在第一時間:CLEAN.exclude("**/core", "**/bak", "**/~") # a comment here

這始終工作:CLEAN.exclude("**/core", "**/bak", "**/~")

我想我今後去除不在我rakefiles單行所有評論...

相關問題