【发布时间】:2012-02-02 17:53:18
【问题描述】:
我有这个 rakefile,它在从“使用 Ruby 启动命令提示符”实例调用时工作正常,但在使用 rake.bat 调用时失败。这意味着我根本无法使用 Rake 构建步骤插件让它在 Jenkins 上运行。
据我所知,是rake/clean 任务搞砸并删除了“/Core”目录中的所有文件。我已经从CLEAN 文件列表中明确排除了它,但是当从rake.bat 调用时,它会被完全忽略。
这可能是什么原因?
编辑:
好的,更多信息。 CLEAN.exclude('**/core') 第一次在 Ruby shell 中运行时也会被忽略,但后续运行正常。这就解释了为什么 rake.bat 在 100% 的情况下都是一个问题。
我使用的是 rake 0.8.7,但同样的事情发生在 0.9.2 上。 Ruby 版本是 1.9.2p290。 albacore 版本是 0.2.7。 Windows 7 x64(在 Windows Server 2008 R2 Standard 上也会发生同样的情况)
【问题讨论】: