O, de hecho, establece un proceso de compilación cuando no hay mucho de uno en el lugar para comenzar.Mejorando su proceso de compilación
la actualidad, que es más o menos la situación se enfrenta a mi grupo. Hacemos desarrollo de aplicaciones web principalmente (pero no desarrollo de escritorio en este momento). Las implementaciones de software son feas e inmanejables incluso con nuestras modestas aplicaciones, y hemos tenido demasiados problemas en los dos años en que he sido parte de este equipo (y compañía). Ya es hora de hacer algo al respecto, y el resultado es que podremos matar dos pájaros Joel Test de un tiro (construcciones diarias y construcciones de un solo paso, ninguno de los cuales existe en forma alguna).
Lo que busco aquí es una idea general sobre el tipo de cosas que necesito hacer o pensar, de personas que han estado en el desarrollo de software por más tiempo que yo y también tienen cerebros más grandes. Estoy seguro de que será la mayoría de las personas que publiquen actualmente en la versión beta.
herramientas pertinentes: La estructura visual Source Safe 6.0 (lo sé, pero no puedo hacer nada acerca de si o no utilizamos Fuente Segura en este momento que podría ser la próxima batalla peleo..)
Tentativamente, tengo un proyecto de estructura visual que hace esto:
- Get fuente y el lugar en el directorio local, incluyendo archivos DLL necesarios para el proyecto.
- obtener los archivos de configuración y cambiar el nombre cuando sea necesario (los estamos almacenando en un subdirectorio especial que no es parte de la aplicación real, y que se denominan según el uso).
- Construir utilizando Visual Studio
- Precompile usando la línea de comandos, copiando en lo que será un directorio de "construir"
- Copiar al destino.
- Obtenga los recursos adicionales necesarios, en su mayoría cosas como documentos, imágenes e informes que están asociados con el proyecto (y los coloca en el directorio desde el paso 5). Hay muchas de estas cosas, y no quería incluirlas previamente. Sin embargo, solo copiaré los artículos cambiados, así que tal vez sea irrelevante. No estaba seguro de si realmente quería incluir esto en los pasos anteriores.
todavía tengo que convencer a algunos tala de construcción visual de todo esto, pero no estoy en un punto en que necesito hacer eso todavía.
¿Alguien tiene algún consejo o sugerencia para hacer? Actualmente no estamos utilizando un proyecto de implementación, lo notaré. Eliminaría algunos de los pasos necesarios en esta compilación, supongo (como el intercambio de web.config).