¿Qué es una construcción diaria?
Una compilación diaria es un método para probar un programa en el que todos los archivos que componen el programa se convierten en un archivo ejecutable cada día, lo que resulta en un programa ligeramente diferente cada vez. Si bien la rehacer un programa puede parecer redundante, presenta muchos beneficios, incluidos controles de calidad fácil e integración de codificación más fácil. Cuando se compila la construcción diaria, pasa por un proceso conocido como prueba de humo, en el que se verifica el programa para garantizar que todo funcione correctamente. Este método es bueno para el software que tiene muchos programadores diferentes trabajando en él, pero no es muy efectivo para programas pequeños.
Cuando un equipo de desarrollo de software crea un programa, el equipo puede compilar el programa una vez y luego construir actualizaciones en la parte superior de ese programa. Técnicamente, no hay nada de malo en este enfoque, pero usar el método de compilación diario puede ser mejor. Al comienzo de cada día, los programadores tomarán todo el nuevo código fuente y los archivos, y los compilarán para rehacer el programa. Este means El software se actualiza diariamente.
Recrear el programa todos los días puede parecer una tarea para algunos usuarios, pero presenta varias ventajas. El programa se actualiza todos los días, y no solo cuando sale una gran actualización, por lo que los controles de calidad son más fáciles; Si un error se desarrolla repentinamente, entonces los programadores sabrán que el error probablemente proviene de la codificación más reciente. Los grandes equipos de desarrollo tienen muchos programadores diferentes que trabajan en diferentes partes del código fuente, y cada parte debe integrarse en el producto principal. Al realizar una construcción diaria, los programadores sabrán si la integración es exitosa cada día o si hay problemas de integración. Esto también puede impulsar la moral, porque algunos programadores pueden estar entusiasmados de ver que el programa funcione con todas sus actualizaciones.
Después de que el software esté compilado y listo para su uso para el día, los programadores realizarán una prueba de humo. Una prueba de humo deja que PRLos ogramadores verifican cualquier error en codificación, funcionalidad o uso. Esto puede ser tan simple como un programador que pasa por cada función y herramienta, o tan extenso como usar otros programas, como validadores y verificadores de vulnerabilidades.
El método de construcción diaria generalmente no es tan bueno para programas pequeños, generalmente porque los programas experimentan muy poco cambio diario. Este método se entiende más para programas con docenas, cientos o miles de programadores que trabajan en el mismo programa simultáneamente. Si bien este método puede ayudar a verificar un programa más pequeño, el programa más pequeño puede no experimentar los mismos beneficios.
.