Não, isso significa que todas as noites, tudo que foi verificado no controle de origem é criado. Essa compilação é uma "construção noturna".
Eu venho usando projetos de código aberto há algum tempo e desenvolvo os aplicativos de código aberto e de vez em quando me deparo com as palavras 'Nightly Build' e sempre tive curiosidade sobre o que realmente significa. Significa literalmente que os projetos são feitos apenas como projetos paralelos (geralmente à noite, depois que todos terminaram seus trabalhos diários) e não há um verdadeiro colaborador / equipe de desenvolvimento dedicado ou é mais complexo do que isso?
Não, isso significa que todas as noites, tudo que foi verificado no controle de origem é criado. Essa compilação é uma "construção noturna".
Geralmente, isso significa uma criação automatizada feita uma vez por dia, geralmente após o final do dia, durante a maior parte do tempo. os desenvolvedores. Para projetos com desenvolvedores em vários fusos horários, geralmente é um tempo de comprometimento. A idéia é que todo mundo que fizer check in "today" já tenha feito isso, e o build automatizado irá garantir que tudo seja compilado, e esperamos que execute os testes unitários e quaisquer outros testes automatizados, etc. / executável, etc.
Significa uma compilação que é executada no final de cada dia de desenvolvimento. Se você usar um servidor de integração contínua, ele geralmente será configurado para criar o código e executar os testes de unidade em cada verificação. Ao final de cada dia, você poderá executar testes mais extensivos, testes de regressão e testes de integração, por exemplo. que demoram muito para serem executados em cada check-in e que seriam acionados após a compilação noturna. Se você tiver um pipeline completo de entrega contínua , a compilação noturna também poderá ser usada para implantar o código embutido em ambientes para testes de usuários.
O termo é freqüentemente usado para grandes projetos em que uma reconstrução completa do produto acabado a partir da fonte leva muito tempo para o desenvolvedor individual fazer isso como parte de seu ciclo normal de desenvolvimento.
Em vez disso, uma reconstrução completa é feita automaticamente durante a noite para que o computador de compilação tenha de 8 a 10 a 12 horas para fazer a compilação e pronto para os desenvolvedores na manhã seguinte, para que possam continuar trabalhando bit em cima da nova versão.
Hoje em dia, é freqüente que o projeto inclua muitos testes para garantir a operação correta do código, assim como gerar e publicar documentação da fonte (como o javadoc).
Construções noturnas são boas, elas fornecem feedback imediato aos desenvolvedores se eles quebrarem a construção. Ter uma compilação noturna significa que o software é estável e provavelmente criado para novos usuários. O software que não é construído regularmente é difícil de liberar.
Citado em: link
Tags open-source terminology