Capistrano 2.2.0 Lançado
Posted on February 27, 2008
Diretamente do blog. Aqui vai a tradução para todos acompanharem:
Capistrano é um utilitário para gerenciar servidores remotos e automatizar tarefas remotas. É popularmente usado para deployment de aplicações Rails (mas pode fazer muito mais!). A versão 2.2.0 está disponível agora:
gem install capistrano
A versão 2.2.0 tem as seguintes mudanças:
Funcionalidade: Definição dinâmica de roles (papéis). O método role() agora aceita um bloco, que pode retornar tanto o nome do host, um objeto Capistrano::ServerDefinition, um array de nomes de host ou um array de Capistrano::ServerDefinition. Isso pode ser usado para descrever os servidores em um role em momento de execução:
1 2 3 4 |
role :app do hosts = some_method_that_looks_up_the_current_hosts hosts[0,3] end |
Funcionalidade: Definições alternativas de roles server-centric, usando o método server():
1 2 3 4 5 |
role :app, "server" role :web, "server" # the above is the same as this: server "server", :app, :web |
Funcionalidade: Suporte a uma opção :max_hosts em tarefas, isso restringe a tarefa para que seja executada em um número limitado de hosts de cada vez, em pedaços. Isso ajuda as pessoas que usam Capistrano com um número muito grande de servidores, e previne que entrem em gargalos de conexão e de ficarem sem memória.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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 |
Melhoria: Melhor suporte a GIT!
Melhoria: Prompt de password para Mercurial.
Melhoria: Implementa Bzr#next_revision para que mudanças pendentes possam ser reportadas corretamente, e usa checkout – mais leve em vez de branch.
Melhoria: Trás de volta as variáveis :p4sync_flags e :p4client_root para Perforce.
Além disso, há várias pequenas correções de bugs que foram consertadas. Vocês podem ver no CHANGELOG para ver os detalhes sórdidos.
E como sempre, reportem bugs através do Rails trac, em http://dev.rubyonrails.org/. E se ainda não tiver assinado ao Capistrano mailing list, é onde todos os bons cappistas se juntam.
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)




