我有这个rakefile在从“使用Ruby启动命令提示符”实例调用时工作正常,但在使用rake.bat
调用时失败。这意味着我无法使用Rake构建步骤插件让它在Jenkins上工作。
据我所知,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标准上发生同样的事情)
答案 0 :(得分:0)
第一次失败:CLEAN.exclude("**/core", "**/bak", "**/~") # a comment here
这始终有效:CLEAN.exclude("**/core", "**/bak", "**/~")
我想我今后要删除所有在rakefiles中不在一行上的评论......