Changes between Version 26 and Version 27 of BuildServerSetup


Ignore:
Timestamp:
Jul 26, 2009, 9:16:07 PM (15 years ago)
Author:
Philip Taylor
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildServerSetup

    v26 v27  
    5858
    5959`run.pl` does something like:
    60  * Start writing logs on S3.
     60 * Start writing logs on S3. (We use S3 just because it's a convenient web-accessible hosting service.)
    6161 * Attach the EBS disk to the machine.
    6262 * `svn up` on the EBS disk.
     
    6565
    6666`build.pl` does:
    67  * (TODO: is it more efficient if all the source is copied onto the local disk before compiling?)
    68  * `premake --target vs2008 --outpath e:\build`
    69  * (TODO: build Collada, Atlas too?)
    70  * `vcbuild /time /showenv /useenv /M4 /r /logfile:buildlog.txt pyrogenesis.sln "Release|Win32"`
    71  * (TODO: have to think about tests - should they be compiled? should they be run? what should happen if they fail?)
    72  * Upload build logs to a public S3 bucket (because that's an easy web-accessible hosting service).
     67 * Copy SVN (excluding the `binaries` directory) to the local disk.
     68 * Store the SVN revision in `build\svn_revision\svn_revision.txt`
     69 * `update-workspaces.bat` (optionally with `--atlas` and/or `--collada` depending on the build-runner's configuration)
     70 * `vcbuild /time /M2 /logfile:d:\0ad\buildlogs\build_vcbuild.txt vc2008\pyrogenesis.sln "Release|Win32"`
     71 * Copy compiled binaries back into the SVN directory.
    7372 * `svn commit -m 'Automated build.'`
    74  * Safely [http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1841&categoryID=174 unmount] the EBS disk.
    75  * Call [http://docs.amazonwebservices.com/AWSEC2/2008-12-01/DeveloperGuide/index.html?ApiReference-Query-TerminateInstances.html TerminateInstances] to stop the machine.
    7673
    7774== Build runner ==