Capistrano 2.2.0 ist verfügbar
Jamis Buck hat gestern (27.02.2008) ein neues Capistrano-Release 2.2.0 veröffentlicht.
Die neue Version kann, wie gewohnt, über gem installiert werden:
gem install capistrano
p. Neben Verbesserungenhabe auch ein paar neue Features ihren Weg in die neue Version gefunden:
Dynamische Rollen Definitionen: Die role()-Methode akzeptiert nun auch einen Blockbereich. Die Rückgabe des Blocks sollte als ein Array von Hostnamen als String oder Capistrano::ServerDefinition-Objekte sein.
role :app do hosts = some_method_that_looks_up_the_current_hosts hosts[0,3] end |
Alternative Server Definitionen: Über die Methode “server” können mehrere Zielmaschinen in einr Zeile angegeben werden:
role :app, "server" role :web, "server" # Die beiden Zuweisungen lassen sich auch# in einer Zeile definieren: server "server", :app, :web |
Support für :max_hosts: Damit bei sehr vielen Zielmaschinen keine Probleme mit Resourcen entstehen, kann man nun für task den Parameter :max_hosts setzen. Der Wert von max_host gibt an, wieviele Zielmaschinen gleichzeitig in dem jeweiligen Task eine Aufgabe abarbeiten sollen:
task :ping, :max_hosts => 100 do # anything here will only # run against 100 hosts at a time end # alternatively, you can pass :max_hosts # to the run command itself for # finer granularity task :pong do # this will run on ALL hosts at once run "something" # this will run on no more than 100 hosts at a time run "something-else", :max_hosts => 100 end |
Zu den Verbesserungen in Capistrano 2.2.0 gehören unter anderem der bessere Support für GIT und die Passwort-Abfrage für Mercurial-SCM.
Eine vollständige Übersicht der Änderungen findet ihr im Changelog:
CHANGELOG
Eingestellt am 28.02.2008 um 08:45
Kategorie: News
Suchen auf rubyonrails.de
Tags
2.0 ActiveRecord Ajax Authentication Buch Capistrano Controller Enterprise Event Formulare Gewinnspiel Grundlagen IDE irb jQuery Kochbuch Konferenz MySQL OReilly Passenger Phusion Plugin PragProgs Rails Rails 3 Rails 3.1 RailsWayCon Release Release Candidate Routing Ruby RubyGems rubyonrails.de Ryan Bates Scaffolding Screencast Script-Tip Security Test Tools Tutorial Upgrade Video Views WindowsAktuelle Artikel
- Screencast: RABL – Ruby API Builder Language
- Screencast: JSON Dokumente mit Jbuilder erstellen
- Rails 3.2.1 veröffentlicht
- Screencast: Upgrade auf Rails 3.2
- Ruby on Rails 3.2
- Screencast: Private Pub für Realtime-Events
- Screencast: Pretty URLs mit FriendlyId
- Screencast: HTML Emails mit Rails verschicken
- Screencast: Einstieg in die Rails-Entwicklung
- Frohe Weihnachten!
Artikel Archiv
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
- November 2008
- August 2008
- July 2008
- June 2008
- May 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
Aktuelle Rails Version + Abhängigkeiten:
Gem rails-3.0.0actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)
Rails auf Rubyforge
Rails auf Github
