delphi msbuild build-automation delphi-2009 delphi-2007

Configuraciones de Delphi MSBuild Build desde línea de comandos



build-automation delphi-2009 (3)

Ahora, si desea cambiar la configuración de compilación, debe agregar el parámetro
/ p: config = <BUILD_CONFIG_NAME >

Por ejemplo:

C:/Projects/TestDelphiApp001>msbuild /target:Build /p:config=Release

o

C:/Projects/TestDelphiApp001>msbuild /target:Build /p:config=Debug

Copiado de la "pregunta" original; nota comunidad wiki.

Delphi 2009 usa configuraciones de compilación . Cuando crea un nuevo proyecto, tiene dos configuraciones predeterminadas de compilación "Depurar" y "Liberar".

Ahora me preguntaba cómo automatizar las construcciones usando MSBuild (que es compatible con Delphi desde la versión 2007).

Puede iniciar el comando "msbuild" en el "Símbolo del sistema de RAD Studio" en algún directorio del proyecto Delphi y construirá la configuración de compilación predeterminada (la última configuración de compilación activada dentro del IDE de Delphi).

Ahora, quiero especificar una cierta configuración de compilación (no predeterminada) mediante un parámetro de línea de comando.

La ayuda de Delphi afirma que el parámetro es [/ p: configuration = <configuration name >], lo cual es incorrecto (Delphi 2009, Help Update 1).

¿Cuál es la manera correcta?


He tenido el mismo problema y encontré la solución:

1) Escriba / p: config en lugar de / p: configuración 2) Escriba "Release Build" o "Debug Build" (entre comillas dobles) en lugar de Release o Debug

Lo hizo por mí.


Intenté esto con Delphi XE. No funcionó hasta que descubrí que necesitaba establecer las variables de entorno a las que hacía referencia el archivo .dproj :

SET BDS=C:/Program Files (x86)/Embarcadero/RAD Studio/8.0 SET BDSBIN=C:/Program Files (x86)/Embarcadero/RAD Studio/8.0/bin SET BDSAPPDATABASEDIR=BDS msbuild myproject.dproj /target:Build /p:config=Release