1

I'm quite new to Delphi and I'm helping a team setting up a build server which are using Rad Studio 2005.

They have just bought DevExpress VCL and wants to use these. I would rather not have the component installed on the build server, but instead having them as a part of the source code and making sure that the project is using that version.

How is that done in Delphi?

Warren P
  • 65,725
  • 40
  • 181
  • 316
Michael
  • 1,081
  • 1
  • 12
  • 27
  • JENKINS/Hudson works well with Delphi and MSBuild in Delphi 2007 and up. Why is this q tagged 2005 AND XE2? – Warren P Feb 19 '13 at 00:43

1 Answers1

2

We compiled all of our 3rd-party stuff into a BPL, then put that .bpl and corresponding .dcp and .dpr/.bdsproje into source control, so it gets delivered to the build server. Works well. In retrospect, it should have been a series of BPLs, divided by vendor, so that we could upgrade individual components/libraries without having to run regression tests on everything else.

Chris Thornton
  • 15,620
  • 5
  • 37
  • 62
  • What do you use as build server? – Michael Feb 14 '13 at 17:55
  • It's a homebrew thing put together by two different teams of college interns... SQL*Server as a job queue, and a VB.Net app that scans the queue and kicks off jobs which pull the applicable source from SVN, update version resources in the .bdsproj files, then calls the command-line compiler. Runs on a VM somewhere in the corporate ether. – Chris Thornton Feb 14 '13 at 19:29
  • Does this mean that you build with run time packages or do you put the components' sources into source control as well and build from source instead? – Marjan Venema Feb 15 '13 at 14:24