ruby-on-rails – 在capistrano任务中调用多级capistrano任务

ruby-on-rails – 在capistrano任务中调用多级capistrano任务,第1张

概述我有一个capistrano任务,它整合了Rails项目的多个阶段的部署. 例如: task :consolidated_task do build #creates a new release branch from master, #sets a variable with the relese branch name staging deplo 我有一个cAPIstrano任务,它整合了Rails项目的多个阶段的部署.

例如:

task :consolIDated_task do    build #creates a new release branch from master,#sets a variable with the relese branch name    staging    deploy.migrations    production    deploy.migrationsend

这是从另一个上限任务调用多阶段任务的正确方法吗?

构建任务创建一个新的git分支并发布它.新分支的名称将保存为cAPIstrano变量.然后,登台和生产阶段任务使用此变量来指定要部署的分支.

当此任务运行时,它会失败:

fatal: working tree '/Users/<my working directory>' already exists./usr/local/lib/ruby/gems/1.8/gems/cAPIstrano-2.5.19/lib/cAPIstrano/recipes/deploy/strategy/copy.rb:99:in `initialize': No such file or directory - /var/folders/3d/3dKYNUwQGOSLZFXsMF-uv++++TM/-Tmp-/20100802182750/REVISION (Errno::ENOENT)

我正在从我的本地机器推送源代码作为git存储库,并且部署机器无法相互通信.

解决方法 任务名称如

deploy:production:whatever

在Cap中暴露

deploy.production.whatever

您还可以使用顶级命名空间转到命名空间的顶部,因为路径是相对的.

因此,无论您的任务目前在哪个命名空间,您都可以像以下一样:

top.deploy.production.whatever
总结

以上是内存溢出为你收集整理的ruby-on-rails – 在capistrano任务中调用多级capistrano任务全部内容,希望文章能够帮你解决ruby-on-rails – 在capistrano任务中调用多级capistrano任务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1292028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存