Atualmente, Capistrano é considerada como uma das maneiras mais fáceis de implantar um projeto em uma grande variedade de ambientes de servidor via SSH.
Capistrano é utilizado principalmente na implantação de um script para mais de um servidor, e pode ser usado em automatização de tarefas, criando instalação clone, a criação de ambientes de teste, etc ..
Mesmo se Capistrano é escrito em Ruby, ele pode ser utilizado para implementar e executar programas escritos em qualquer outra linguagem de programação, sendo o único critério a presença de uma adequada intérprete / compilador na máquina alvo.
Ele funciona permitindo que os desenvolvedores para executar comandos em paralelo em vários servidores ao mesmo tempo, um recurso incrivelmente útil se administrar uma rede muito grande computador ou servidor.
Capistrano vem com suporte para estruturas como o Ruby on Rails , Bundler , e RVM; e também pode ser usado com C-Ruby, YARV e JRuby
O que é novo nesta versão.:
- Fixo buscar revisão para Tag git anotados.
- Fixed atualizar papéis quando o usuário personalizada ou porta for especificada.
- desativa a coleta de estatísticas.
- bin / não é sugerido para a linked_dirs mais.
O que é novo na versão 3.3.5:
- Adicionado a variável: repo_tree que permite a especificação de uma sub-árvore que irá ser extraída a partir do repositório.
- Removido entradas desnecessárias do registo de chamadas padrão.
- Desativar o carregamento encena configs no tampão -T.
- Track (anónimo) estatísticas.
O que é novo na versão 3.2.1:
- DSL Atualizado método # local_user e adicione teste para ele .
- Revertido curta revisão sha1 com git.
- Modificado a questão pedindo para o formato mais padrão (como ferramentas de linha de comando comuns do Unix).
- Corrigidos problemas no README.
- Adicionado método de chaves para configuração para permitir a introspecção de opções de configuração.
O que é novo na versão 3.0.0:
- Capistrano 3 é uma terra-up reescrever com modularidade , estabilidade, velocidade e preparação para o futuro em mente.
O que é novo na versão 2.15.2:
- Corrigido um bug com asset_paths (String matriz vs. ).
O que é novo na versão 2.13.5:
- Use mais inteligência na definição do SCM variável baseada em nomes de diretório de controle de versão conhecidas.
- Removido o deploy: web:. {Desabilitar, habilitar} tarefas
O que é novo na versão 2.13.4:
- Fechar fluxos de entrada ao enviar comandos que não fazer ler a entrada.
- Ouça a definição do método no `Kernel` e undefine em` Namespace`.
- shell fixo `Thread.abort_on_exception` bug.
- A adição de um método log para `Capistrano :: Deploy :: :: SCM none` para manter a coerência com outras classes de SCM.
- aviso depreciação Adicionado se alguém usa velho `deploy:. Sintaxe symlink` em retornos
- simplificou o `código finalize_update` respeitando a`:. Variável shared_children` durante a remoção e recriação do pai
O que é novo na versão 2.5.9:
- Adiciona opção para skip_hostfilter find_servers () [Eric]
- consertos usando non-master ramo falha com Ruby 1.9 [Suraj Kurapati]
- Tweak para 1,9 Compatibilidade
- Correções Capistrano paira sobre comando shell para muitos computadores
- Correções Copiar não funciona em Solaris devido ao tar / gtar
- Correções inválido Subversion URL
- Melhorado web:. Disable tarefa, agora sugere um bloco para usar .htaccess
- Inclui mais opções logger (agora podem selecionar stdout, stderr de um arquivo).
- Corrige um par de problemas de documentação, erros de digitação e pior.
Comando
Requisitos :
- Ruby 1.9 ou superior
Comentários não encontrado