capistrano

    0热度

    2回答

    免责声明:我是Rails和Capistrano(但是一个中级.NET C#开发人员)尝试了解更多信息的noob。 我已经有最难的时候获得Capistrano开发过程设置。这里是我到目前为止我deploy.rb: set :application, "MyAppName" set :domain, "domainname" set :user, "userid" set :repositor

    1热度

    1回答

    我目前正在使用Capistrano部署Rails应用程序。 Cap deploy:update_code通常工作得很好,可以将应用程序文件从SVN复制到导轨容器,但是当我现在执行它时,它会复制这些文件夹,但它们都是空的。任何想法为什么这会发生或如何解决它?

    36热度

    4回答

    我想知道如何使用Capistrano在Git中部署特定的提交SHA?它应该是类似的东西 cap deploy --version=<sha targeted> 似乎无法找到大量的搜索后,这个答案。

    5热度

    3回答

    Web应用程序的多阶段部署的一些最佳实践和一般理论是什么? 我使用Git,Capistrano的,而客运应用部署的Rails特别感兴趣,我发现职位,讨论过程的螺母和螺栓: Capistrano: Multistage Introducing AutoTagger 对于每个阶段(测试,分期,生产)我应该考虑什么?这些阶段是否应该部署到不同的物理服务器?有关多阶段部署的任何提示或建议?我应该注意的任何

    17热度

    6回答

    我正在寻找一种方法来调用单个Capistrano任务以对不同角色执行不同的任务。 Capistrano能够做到这一点吗?还是我已经为每个角色编写了具体的任务?

    13热度

    3回答

    我最近把我的一些插件变成了子模块,并意识到当你“克隆”一个仓库时,子模块目录将是空的。这对于合作开发者初始化其子模块和更新是有意义的。 但是,当我部署capistrano时,子模块代码显然不会引起问题。我可以进入发布分支并在那里初始化和更新模块,但这显然不是一个理想的解决方案。 有没有人有关于如何处理这个问题的建议?这与卡皮斯特拉诺的任务一样简单吗? 我是一个在生产方面的小事。 谢谢!

    46热度

    7回答

    我正在使用Capistrano运行远程任务。我的任务是这样的: task :my_task do run "my_command" end 我的问题是,如果my_command有一个退出状态= 0,那么Capistrano的认为失败并退出!退出状态不为0时,如何让capistrano继续退出?我已经将my_command更改为my_command;echo,它可以工作,但感觉像是黑

    4热度

    3回答

    我有一套rake任务,我需要在某个时候调用capistrano。埃德温Goei的blog建议通过“sh”炮击capistrano。 有没有更简单的方法?看起来你应该能够以编程方式调用适当的任务。提前致谢。

    4热度

    3回答

    我一直试图让每当运行在ec2在轨道上创建一个ec2实例。 当我用Capistrano进行部署时,它表示crontab已写入,但是当我登录到服务器并运行crontab -l时,它似乎没有被更改。 如果我进入release文件夹并手动运行--write-crontab然后运行crontab -l - 它会得到正确更新。 任何想法可能导致这种情况? Capistrano不表示任何错误,所以不知道如何调试

    2热度

    1回答

    我喜欢使用子模块的想法,但我担心我将代码留在别人的手中。主要的问题是,每次我与Capistrano的部署时间,子模块的新副本检查出来,因为我使用: set :git_enable_submodules, 1 那么,如果有人提交断码的情况发生?然后我的应用程序中断部署。 除非您控制存储库,否则子模块通常是个坏主意? 如果是这样,通常的做法是将每个插件的副本保留在本地仓库和SCM下? 谢谢!