Pregunta

Tengo una aplicación heredada para mantener. Actualmente, los lanzamientos se crean a partir de una estación de trabajo desarrollada en particular, lo que es un mal, mal hábito.

Pedí un servidor de compilación virtualizado para automatizar la compilación desde un entorno centralizado. El único problema es que el servidor que me dieron se ejecuta con Windows Server 2003, y no me darán un Windows XP para hacer eso ...

¿Debo tener cuidado en temas específicos, de qué debo estar enterado?

Gracias

¿Fue útil?

Solución

Normalmente, el sistema operativo en el que se basa una aplicación con Delphi no importa, por lo que no debería haber problemas. La única excepción sería con las bibliotecas de tipos importadas, porque un sistema operativo más nuevo podría venir con una versión más reciente. Se puede evitar esto utilizando la unidad importada directamente, pero copiando una buena versión conocida a su proyecto, cambiándole el nombre y agregándolo al control de versión.

Otros consejos

Al compilador en sí no le importará, y producirá el mismo código independientemente.

Dependiendo de su versión de Delphi, la licencia le permite específicamente " instalar " el compilador de línea de comandos en una PC de compilación separada para los propósitos de estos tipos de compilaciones. No debería importar lo que sea el sistema operativo.

En realidad, no es necesario usar el instalador de Delphi para configurar una PC de este tipo. Mi compilación de PC simplemente tiene las siguientes carpetas copiadas directamente en ella (es posible que necesite / desee agregar la ruta del contenedor a su variable de entorno PATH).

Archivos de programa \ CodeGear \ RAD Studio \ 5.0 \ bin
Archivos de programa \ CodeGear \ RAD Studio \ 5.0 \ lib
Archivos de programa \ CodeGear \ RAD Studio \ 5.0 \ source
Archivos de programa \ Archivos comunes \ RAD Studio \ Ensamblajes compartidos \ 5.0

Estuve usando una máquina de compilación Win2003 y Delphi 7 durante bastante tiempo sin encontrar problemas. También el desarrollo y la depuración funcionaron bien. Incluso utilicé el servidor de terminal para acceder a la consola a veces, también no hay problema.

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