Espero encontrar uma ferramenta ou método fácil, que permita gerenciar nossa implantação de código.
Aqui estão os recursos que espero que esta solução tenha:
Arquivo baseado na Web ou em lote, que fornece uma lista de arquivos, se comunicará com nosso servidor de produção, para fazer backup desses arquivos em pastas diferentes, zipá-los e colocá-los em uma pasta de código de backup.
Em seguida, ele registra o nome, a data / hora e o objetivo da implantação.
Em seguida, ele envia os arquivos para o local apropriado no servidor de produção.
Eu não quero uma interface muito complexa para fazer as implantações, porque elas nunca poderão usá-la.
Ou o que estou pedindo é muito irreal?
Só sei que minha autodisciplina não é perfeita, e prefiro ter uma ferramenta em que possa confiar para fazer o que precisa ser feito, e depois minha própria memória dos passos exatos que preciso tomar sempre.
Como vocês garantem que tudo seja implementado corretamente e tenham reversão fácil em caso de erros?
fonte
Respostas:
Tudo isso pode ser feito por um arquivo em lotes. A seguir, as etapas básicas precisam acontecer no arquivo em lotes:
Exceto o primeiro passo, os outros dois passos são operações muito básicas de linha de comando. Em relação ao primeiro, o código a seguir mostra como obter um diretório com data e hora:
fonte
Parece um trabalho para o Capistrano com o plug- in Railsless-Deploy .
fonte
Tenho certeza de que você poderia fazer isso com o TFS - se estiver trabalhando com a pilha de desenvolvimento do MS
fonte