"Registry settings like the Library Search Path are saved by the IDE in EnvOptions.proj.
If your build user never runs the IDE, EnvOptions.proj does not exist, but the Delphi XE- build process depends on it. This can be worked around (see Continua CI portion).
Few people know about the inner details of EnvOptions.dproj.
A similar thing holds for the Mobile platform dependencies. This affects any Delphi version and is on my research list (when time permits"
Interesting subject, I admit none of customers / projects used automated builds or CI or at least we had nothing to do with and just submitted our code.
Michael Jung I agree that it would be more concise, but I guess in that case rsvars.bat is put in the wrong place.
ReplyDeleteI think this has to do with envoptions.proj: https://github.com/jpluimers/Conferences/blob/master/2015/20151020-DAPUG-Denmark-Nyborg-Hotel-Hesselet/20151020-Build-process-automation/Building-Locally-from-the-Console.md#user-profile-dependencies
ReplyDelete"Registry settings like the Library Search Path are saved by the IDE in EnvOptions.proj.
If your build user never runs the IDE, EnvOptions.proj does not exist, but the Delphi XE- build process depends on it. This can be worked around (see Continua CI portion).
Few people know about the inner details of EnvOptions.dproj.
A similar thing holds for the Mobile platform dependencies. This affects any Delphi version and is on my research list (when time permits"
Interesting subject, I admit none of customers / projects used automated builds or CI or at least we had nothing to do with and just submitted our code.
ReplyDelete