Capistrano

Software Screenshot:
Capistrano
Software Details:
Version: 3.4.0 updated
Upload Date: 12 Apr 15
Developer: Jamis Buck
Distribution Type: Freeware
Downloads: 46

Rating: nan/5 (Total Votes: 0)

Currently, Capistrano is considered as one of the easiest ways of deploying a project on a multitude of server environments via SSH.

Capistrano is mainly used in deploying a script to more than one server, and it can be used in automating tasks, creating clone installation, setting up test environments, etc..

Even if Capistrano is written in Ruby, it can be used to deploy and execute scripts written in any other programming language, the only criteria being the presence of a proper interpreter/compiler on the targeted machine.

It works by allowing developers to execute commands in parallel on multiple servers at the same time, a feature incredibly useful if administrating a very large computer or server network.

Capistrano comes with support for frameworks like Ruby on Rails, Bundler, and RVM; and can also be used with C-Ruby, YARV, and JRuby.

What is new in this release:

  • Fixed fetch revision for annotated git tags.
  • Fixed updating roles when custom user or port is specified.
  • Disables statistics collection.
  • bin/ is not suggested to be in linked_dirs anymore.

What is new in version 3.3.5:

  • Added the variable :repo_tree which allows the specification of a sub-tree that will be extracted from the repository.
  • Removed unnecessary entries from default backtrace.
  • Disable loading stages configs on cap -T.
  • Track (anonymous) statistics.

What is new in version 3.2.1:

  • Updated dsl#local_user method and add test for it.
  • Reverted short sha1 revision with git.
  • Changed asking question to more standard format (like common Unix commandline tools).
  • Fixed typos in the README.
  • Added keys method to Configuration to allow introspection of configuration options.

What is new in version 3.0.0:

  • Capistrano 3 is a ground-up rewrite with modularity, stability, speed and future proofing in mind.

What is new in version 2.15.2:

  • Fixed a bug with asset_paths (String vs. Array).

What is new in version 2.13.5:

  • Use more intelligence in setting the :scm variable based on known version control directory names.
  • Removed the deploy:web:{disable, enable} tasks.

What is new in version 2.13.4:

  • Close input streams when sending commands that don't read input.
  • Listen for method definition on `Kernel` and undefine on `Namespace`.
  • Fixed shell `Thread.abort_on_exception` bug.
  • Adding a log method to `Capistrano::Deploy::SCM::None` to maintain consistency with other SCM classes.
  • Added deprecation warning if someone uses old `deploy:symlink` syntax on callbacks.
  • Simplified the `finalize_update` code by respecting the `:shared_children` variable during removal and recreation of the parent.

What is new in version 2.5.9:

  • Adds skip_hostfilter option to find_servers() [Eric]
  • Fixes Using non-master branch fails with Ruby 1.9 [Suraj Kurapati]
  • Tweak for 1.9 Compatibility
  • Fixes Capistrano hangs on shell command for many computers
  • Fixes Copy command doesn't work on Solaris due to tar/gtar
  • Fixes Invalid Subversion URL
  • Improved web:disable task, now suggests a .htaccess block to use.
  • Includes more logger options (can now select stdout, stderr of a file).
  • Fixes a couple of documentation problems, typos and worse.

Requirements:

  • Ruby 1.9 or higher

Similar Software

Comments to Capistrano

Comments not found
Add Comment
Turn on images!