1. Bons guias - Deploybot tem uma documentação muito boa para guias de implantação, o que é muito útil ao configurar as coisas. É um repositório em crescimento que mostra todos os passos para construir projetos como Laravel e fazer upload automaticamente para VMs fornecidas pela AWS ou DigitalOcean.
2. Endpoints de API - Endpoints de API permitem acionar programaticamente uma build ou listar/editar/excluir essas. Enquanto criamos as builds manualmente, os gatilhos de build são usados para conectar com outros fluxos de trabalho automatizados existentes que já usamos.
3. Construção e compilação de ativos antes da implantação - Deploybot permite construir e compilar código usando um script antes de implantá-lo no servidor. Isso elimina a necessidade de um serviço separado ou de construir cada versão antes de enviar para o git.
4. Assistir ao progresso da implantação em tempo real - Ver as etapas de implantação ocorrendo ao vivo junto com a saída completa do console oferece a mesma flexibilidade que as soluções de implantação auto-hospedadas mais antigas. Também é fácil cancelar o processo em andamento a qualquer momento se algo parecer errado.
5. Reverter uma versão - Lançamentos acidentais ou com bugs podem ser facilmente revertidos com um único botão, mas ainda leva algum tempo para colocar a versão anterior em funcionamento.
6. Implantar sem acessar servidores é possível para usuários com acesso de baixo privilégio. Além disso, uma coisa boa é que as notas de lançamento são compartilhadas com toda a equipe para que as pessoas possam ter uma visão geral de todo o desenvolvimento em andamento, mesmo que não estejam trabalhando diretamente nisso.
Uma das plataformas de gerenciamento de implantação baseadas em docker mais recentes com testes integrados é o que melhor define o Deploybot. Ele suporta muitas linguagens de programação como node.js, java, python, coffeescript, etc., prontamente, e as configurações padrão para essas linguagens são muito úteis para começar. É bastante fácil começar com os padrões e depois personalizá-lo para cenários mais complexos. Ele suporta muitos conjuntos de configurações para diferentes ramificações de código como dev e master, o que garante que códigos não testados ou beta não sejam enviados para produção. Em qualquer nível organizacional, isso é um recurso crítico. As compilações são acionadas automaticamente ou manualmente, então os passos de compilação podem ser configurados e, para minha surpresa, ele não apenas instrui a escrever scripts bash, mas em vez disso lê os arquivos de configuração do seu projeto para configurar/integrar automaticamente com ferramentas como grunt, gulp e npm. Embora não cubra todos os conjuntos de ferramentas, espero que isso só melhore com o tempo.
Deploybot é uma solução visual para seus cronogramas e registros de implantação, que pode ser acionada automaticamente a partir do repositório de código e finalmente implantada de forma automática/manual. Também facilita bastante o rollback quando as implantações dão errado, juntamente com uma boa visão geral do que mudou nessa implantação.
Coisas que eu gosto:
1. Grande conjunto de integrações - De provedores de hospedagem de código (Github, Bitbucket, Gitlab ou qualquer repositório git) a plataformas de implantação (FTP, AWS, DO, Heroku, Shopify), eles cobrem praticamente todo o terreno para integração com um clique com serviços populares.
2. Monitoramento de desempenho - Cada implantação pode usar serviços de monitoramento como New Relic e Bugsnag, que se integram diretamente na interface do usuário para dar aos desenvolvedores um ponto único para se manterem em contato com tudo.
3. Implantações automáticas/manuais - Cada push de código para o master testará e construirá o código, depois o implantará automaticamente ou o colocará em fila para revisão do usuário. Este é um recurso interessante, pois permite implantar o push após alguns testes manuais e monitoramento para garantir que coisas defeituosas não passem direto pela verificação automática.
4. Gerenciamento de notas de lançamento - Prepara notas de lançamento automatizadas para cada push para produção e é compartilhado com todos na equipe.
5. Testes com Docker - Todo o código de construção é executado dentro de contêineres, proporcionando um tempo de inicialização mais rápido e uma boa separação do sistema operacional.
About
Contact
HQ Location:
Las Vegas, US
Social
@deployhq
What is DeployHQ?
We make it super easy to deploy your websites from Git, SVN and Mercurial repositories to your very own servers.
Com mais de 2,5 milhões de avaliações, podemos fornecer os detalhes específicos que ajudam você a tomar uma decisão de compra de software informada para o seu negócio. Encontrar o produto certo é importante, deixe-nos ajudar.
ou continuar com
LinkedIn
Google
Google (Negócios)
Endereços do Gmail.com não permitidos. Um domínio empresarial usando o Google é permitido.