Pergunta

Gostaria de saber quanto tempo normalmente levaria para:

  1. Professional
  2. Média
  3. Beginner

para configurar e CI configure para um novo projeto?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top