Categorie:
Ferramentas de integração contínua /
Travis CI Reveja
Excelente | |
Boa | |
Média | |
Mau | |
Horrível |
O Travis CI capacita as equipes de desenvolvimento de software a testar e implantar seu código com confiança.
Excelente | |
Boa | |
Média | |
Mau | |
Horrível |
Agora, com a nova propriedade, observamos mais tempo de inatividade. Espero que eles possam mantê-lo à tona!
Possui opções mais baratas ou mais completas, vale a pena analisar opções como Circle CI e Jenkins
O Travis CI é fácil de usar, possui uma interface agradável e fácil que permite que você inicie rapidamente.
Tudo está perfeito como agora. Não encontrei nenhum problema.
A configuração de um repositório para usar o Travis CI foi muito fácil, você cria uma conta, se conecta ao Github, gera o arquivo .yml e pronto.
Penso que o preço pode ser reduzido para os repositórios privados ou oferecer um melhor acordo para jovens empresas iniciantes.
As documentações não são claras sobre como configurar o arquivo travis.yaml. Minha primeira vez usando a ferramenta, demorou muito tempo para descobrir as configurações
Remova o trabalho manual na execução de testes antes de mesclar o código.
1. Um pouco lento em comparação com a execução dos testes na máquina local.
Às vezes é difícil configurar o conjunto de testes
* Acessível (o preço é baseado em usuários / assentos)
Não há realmente nada que eu não goste em Travis. Algumas das peculiaridades de Electron foram as coisas mais difíceis de descobrir, mas isso não é culpa de Travis. Há uma pequena curva de aprendizado quando você passa de uma construção local para outra remotamente com o Travis, onde você precisa entender como definir variáveis de ambiente e recuperar esses valores no seu config / script.
O Travis CI é a ferramenta de integração contínua para projetos de código aberto, graças à sua forte integração com o Github. Ele fornece um ótimo conjunto de ferramentas na nuvem para integrar projetos Github novos e existentes, configurando seus parâmetros de compilação e executando compilações com base em vários eventos do Github, como a abertura de solicitações pull, que fornece um nível de controle sem precedentes aos líderes do projeto sobre como o código é mesclado em projetos.
Travis é um pouco complexo para integrar outras plataformas de controle de versão que não o Github. A configuração para fazê-lo funcionar com outras plataformas, como servidores GitLab privados, pode ser complicada.
É bastante simples começar a funcionar, se você já usou plataformas de CI semelhantes. Tem uma excelente interface do usuário, possui muitos recursos e é confiável. O Travis CI não enfrenta muito tempo de inatividade.
Pode ser assustador para instalar e configurar, há muito para Travis, e se você quiser uma configuração muito específica, pode acabar gastando dias ou semanas fazendo a coisa certa.
Você precisa ser premium para adicionar o Travis a um repositório privado do github
A melhor coisa é a integração imediata com o GitHub. É realmente fácil configurar a integração contínua em seus projetos.
É um pouco caro, especialmente considerando que existem realmente boas soluções de código aberto como Jenkins
O melhor do Travis CI é que é fácil de usar, fácil de configurar e começar a executá-lo, você pode integrar facilmente a conta do GitHub e sempre que pressionar seu código para integrá-lo e testá-lo no Travis CI. O Travis CI não precisa de servidor de hospedagem para executá-lo, diferentemente do Jenkins, que exige servidor de hospedagem. Para projetos públicos que você não precisa pagar, é gratuito para teste e projetos de código aberto. Os testes em diferentes ambientes, dispositivos e sistemas operacionais são otimizados e executados de forma síncrona. Você não precisa manter atualizações de software para o Travis CI, diferentemente do Jenkins. É rápido para testar código em ambiente diferente, tendo tarefas diferentes, como você pode ter tarefas separadas para testes de unidade e tarefas separadas para testes de integração.
O Travis CI não tem tanta flexibilidade no que diz respeito à customização quanto ao Jenkins. A integração com ferramentas de terceiros não é demais, o que reduz a flexibilidade. Seu código é acessível ao Travis CI, o que não é bom para os projetos mais sensíveis. Você deve pagar por projetos privados em comparação com o Jenkins, que é gratuito para projetos privados.
Gratuito para repositórios de código aberto. Fácil de integrar verificações de status para solicitações pull. Integração única.
Às vezes, o tempo de construção leva muito tempo. A interface do usuário não é a melhor, mas tudo bem quando você a integra ao seu repositório GitHub (porque você nunca mais vai lá :))
Não há muito espaço para personalização.
Se você precisar criar algumas construções realmente personalizadas, estará limitado pelas opções de configuração do Travis CI.
Às vezes, pode ser lento, a documentação pode, às vezes, ser mais mínima do que eu gostaria. Como desenvolvedor, você se acostuma a isso, há sempre muitos exemplos online.
O Travis CI foi um pouco desafiador de usar no começo, porque a documentação não é muito clara e há pouco conteúdo do youtube para orientar novos usuários.
Eu não percebi como desativar a notificação por e-mail que pode realmente aparecer na sua caixa de entrada
As notificações de compilação por email podem acumular muito em sua caixa de entrada. E o suporte para novos usuários não é tão bom.
é fácil de usar, super rápido e automatizado
não entendi a documentação da primeira vez que comecei a usá-la
Eu queria testar isso em um ambiente comercial e fiquei desapontado com a falta de uma camada privada gratuita para começar.
Travis faz algumas coisas muito bem:
O ambiente de compilação pode ser um pouco restritivo, forçando a pessoa a escolher imagens de base específicas do idioma e não dando acesso à VM subjacente.
Pelo preço, embora o Travis CI seja ótimo, é um pouco caro.