运行capify后,默认的Capfile始终以:
开头load 'deploy'
当我>放入$时,我没有在我的加载路径上看到deploy.rb文件,但我假设这会加载capistrano附带的默认部署配方?
答案 0 :(得分:2)
来自Ruby Standard library documentation for Kernel.load
:
load(filename,wrap = false)→true
在文件filename中加载并执行Ruby程序。如果文件名未解析为绝对路径,则在$:中列出的库目录中搜索该文件。如果可选的wrap参数为true,则加载的脚本将在匿名模块下执行,从而保护调用程序的全局名称空间。在任何情况下,加载文件中的任何局部变量都不会传播到加载环境。
load 'deploy'
完全按照您的想象完成,它从Capistrano中加载deploy.rb
。