Recopilación de SO y versión de la herramienta de números para construir fines de archivo

StackOverflow https://stackoverflow.com/questions/6085

Pregunta

Nuestra generación automática de la máquina a las necesidades de archivo de los números de versión del sistema operativo además de diferentes herramientas utilizadas en cada generación.(En caso de que alguna vez debemos replicar exactamente el mismo construir más tarde, tal vez cuando la máquina está muerto mucho tiempo.)

Veo el comando "msinfo32.exe" puede ser utilizado para volcar un montón de información de versión del sistema, que bien podría archivo.

¿Alguien sabe de una forma de archivar fácilmente los números de versión de las herramientas de Visual Studio?

Qué mecanismos hacen otros desarrolladores utilizan para recabar este tipo de información para propósitos de archivo?


Información adicional para Fabio Gomes.

Estoy de acuerdo con usted en que en 5 años probablemente va a ser imposible recrear la exacta OS y configuración de la herramienta (abajo a la más cercana de la actualización de seguridad).Desafortunadamente, esto realmente viene de un requisito contractual.Como parte de nuestra entrega a un cliente se le debe proporcionar una copia de todo el código fuente y las instrucciones claras sobre cómo replicar la construcción.Probablemente sea imposible para nosotros para cumplir con este requisito a la perfección.

Tan sólo voy a marcar su respuesta como correcta (y estoy de acuerdo con usted en que es prácticamente imposible), y entrar en juego con el resto de desbordamiento de pila.:)

PS.Sería genial si el desbordamiento de pila compatible respuestas a las respuestas en lugar de tener que editar la pregunta original..Pero veo que ha ya se ha negado.

¿Fue útil?

Solución

Lo siento, pero lo que podría conducir a la necesidad de replicar exactamente el mismo construir en el futuro?

En mi experiencia, ya sea que usted mantenga su instaladores de productos de seguro o iniciar una nueva construir desde cero.

También la OMI la única manera de replicar exactamente el mismo construir en el futuro es ejecutar la construcción de la máquina en una Máquina Virtual y mantener la máquina virtual de copia de seguridad de todo.

Creo que la mayoría de los softwares usted tendrá que repetir el mismo construir en el futuro no estará disponible ya, así que usted tendrá que mantener una copia de cada software versio de instalar en este equipo.

¿Podría ser más específico sobre el problema que están tratando de resolver?

Otros consejos

Una sugerencia alternativa:poner las herramientas relevantes (compiladores, sistema de cabeceras y bibliotecas, etc.) en su repositorio de sí mismo, en lugar de esperar a ser instalado localmente.Ver también blog Escribí sobre este tema.

Tengo Visual Studio, gcc, etc.todos registré en mi repositorio de Subversion.

Si usted está construyendo en la de la línea de comandos se podría decir que deben ser detallados y la captura de todos los resultados a un archivo de texto para archivado con cada generación.

eg, msbuild <build_file> > myfile.txt

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top