Quanto tempo seria necessário para configurar um novo repositório CI?
-
02-07-2019 - |
Pergunta
Gostaria de saber quanto tempo normalmente levaria para:
- Professional
- Média
- Beginner
para configurar e CI configure para um novo projeto?
Solução
Eu nunca criaram CI antes, o que me coloca diretamente em sua categoria "Beginner". Sua pergunta me cutucou para tentar configurar um sistema CI para meus projetos; algo que eu sempre evitado, porque eu pensei que iria me custar muito esforço e tempo.
Ele me levou todos de 20 minutos.
Eu usei um fantástica projeto chamado CInABox (Integração Contínua in a Box) . Ele consiste em dois scripts simples que baixar e compilar Ruby e download, instalar e configurar CruiseControl.rb para Ubuntu 8.04 .
Em apenas 20 minutos, eu baixei o Ubuntu JeOS 8,04, configurou um VirtualBox VM, instalado Ubuntu em que VM, configurar a rede, instalado Ruby, instalado CruiseControl.rb, acrescentou o meu primeiro projeto para CC.rb e observou o movimento verde claro ! A maior parte do tempo foi realmente gasto download Ubuntu, download de Ruby e instalar o Ubuntu. A configuração real CI levou menos de 5 minutos.
Não deixe que o nome enganar você: CC.rb é escrito em Ruby, mas você pode construir qualquer com ele. Na configuração padrão, ele assume que você está usando rake
para construir o seu projeto, mas, definindo apenas uma opção de configuração, você pode muito bem usar um script shell.
Outras dicas
Depende de quanto outras infra-estruturas que você já tem no lugar e se você tem problemas de amarrar tudo juntos. Mesmo com isso em mente, você deve ser capaz de obter TeamCity e toda a infra-estrutura para cima e em funcionamento dentro de um dia ou por isso, se você tem uma idéia razoável de que você está fazendo. A documentação é muito bom para TeamCity e deve começar após todas as colisões.
Depende de fatores podem:
- Quais são as características de CI quer usar.
- Você Project instalado em seu ambiente CI já.
- Que tipo de projeto. A facilidade com que pode ser instalado em ambiente fresco. só para dizer alguns.
Eu acho que se o projeto não é uma trivial, então todo esse tempo gasto para o ambiente CI vale o preço. Quer se trate de 20 minutos ou 3 dias.