capistrano

    1热度

    3回答

    时CruiseControl.rb要进行集成测试它寻找所谓的“巡航”项目中的rake任务并执行它。 有没有办法将当前版本号交给该任务? 我正在使用集成测试后的远程机器上的capistrano部署应用程序。因为如果没有特殊的修订获得通过Capistrano的将部署HEAD修订版本,我想告诉它使用cc.rb的最后一次检查修订... 什么想法?

    5热度

    3回答

    我经常ssh方式连接到服务器,切换到一个特定的目录和执行svn更新 我在想,有可能实现自动化这是一个非常简单的方法,让我可以简单特定的一个当我运行该脚本时,它将通过SSH登录,cd到正确的目录并运行svn-update。 这是卡皮斯特拉诺的工作还是简单的bash脚本可以完成这项工作?

    0热度

    2回答

    我想进入与Capistrano的PHP应用程序部署。我有两个配置文件,需要根据部署位置进行“编辑”。这是基本的东西,如数据库名称和根URL(Codeigniter)。我可以自动指定Capistrano编辑吗?比方说,我想编辑的文件/system/config/edit.php如下: $test = ''; // edit to $test = 'Hello World'; 感谢, 最大

    5热度

    2回答

    有没有一种方法可以在每次通过capistrano完成部署时保留日志(本地或存储在远程服务器上)?记录过去在任何特定时间进行的修订是非常有用的。 我知道部署过程留下了发布目录中最后10个部署的已部署文件,但保留更多历史记录并使其以平面文件的形式可访问将会很好。

    50热度

    8回答

    我想只读使用Ruby以最快,最简单,最习惯的方式执行的文件的第一行。什么是最好的方法? (具体来说:我想在我的最新Capistrano部署的Rails目录中读取REVISION文件中的git commit UUID,然后将其输出到我的标记中,这会让我在http浏览时看到什么版本是部署到我的服务器如果有这样做完全不同的&更好的办法,请让我知道)

    1热度

    2回答

    我有一个已经部署的Gallery风格的应用程序。我的本地版本有许多照片只用于本地测试,我绝对不希望它们覆盖我在线的真实照片。 我也有一个只跟踪我的代码和忽略照片的git仓库。 当我键入cap deploy:migrations它使用我的git存储库吗?即Capistrano是否会用本地照片覆盖我的在线照片,否则它会忽略它们,因为git忽略它们?

    0热度

    1回答

    这是我第一次尝试与Capistrano部署Rails应用程序。 当我打电话部署在这里发生了什么:迁移: $ cap deploy:migrations * executing `deploy:migrations' * executing `deploy:update_code' updating the cached checkout on all servers

    1热度

    1回答

    这是我第一次使用卡皮斯特拉诺和应用程序已经发布没有它。当我键入帽部署:迁移我收到以下错误一些成功的命令后: * executing "cd /home/collimarco/foto-fiori.com/releases/20090818111104; rake RAILS_ENV=production db:migrate" servers: ["foto-fiori.com"]

    2热度

    2回答

    所有命名空间的任务我有不同的任务命名空间: namespace :mytest do task :setup do; ... end; task :task1 do; ... end; task :task2 do; ... end; end 当我运行帽mytest的我得到任务'备份”不存在。 如何创建一个调用所有任务的命令?

    1热度

    3回答

    我正在开发我的第一个rails应用程序,并且正在努力寻找一种高效且干净的解决方案来执行自动签出和部署。 到目前为止,我已经看过CruiseControl.rb(已经熟悉CruiseControl.NET)和Capistrano。不幸的是,除非我错过了一些东西,否则他们每个人只能做到我想要的大约一半(每个人做不同的一半)。 为了什么我迄今所看到的: CruiseControl的 优势 自动建立在基于