0

我有这个 rakefile 在从“使用 Ruby 启动命令提示符”实例调用时工作正常,但在使用rake.bat. 这意味着我根本无法使用 Rake 构建步骤插件让它在 Jenkins 上工作。

据我所知,这rake/clean是搞砸并删除“/Core”目录中所有文件的任务。我已经从文件列表中明确排除了它CLEAN,但是当从 调用时rake.bat,它被完全忽略了。

这可能是什么原因?

编辑:好的,更多信息。CLEAN.exclude('**/core')第一次在 Ruby shell 中运行时也会被忽略,但后续运行正常。这就解释了为什么rake.bat100% 的时候都是一个问题。

我正在使用 rake 0.8.7,但同样的事情发生在 0.9.2 上。Ruby 版本是 1.9.2p290。albacore 版本是 0.2.7。Windows 7 x64(同样的事情发生在 Windows Server 2008 R2 Standard 上)

4

1 回答 1

0

好的,我解决了。早该意识到的,但它令人难以置信的奇怪。

第一次失败:CLEAN.exclude("**/core", "**/bak", "**/~") # a comment here

这总是有效的:CLEAN.exclude("**/core", "**/bak", "**/~")

我想我今后将删除所有不在我的 rakefile 中的一行的评论......

于 2012-02-02T19:26:01.993 回答