Difference between revisions of "Autobuild Config"

From PCGen Wiki
Jump to: navigation, search
(Steps)
Line 24: Line 24:
 
# Add a new build definition. The goal should be '''clean:clean jar pcgen:package site:deploy''' and uses the nightly schedule
 
# Add a new build definition. The goal should be '''clean:clean jar pcgen:package site:deploy''' and uses the nightly schedule
 
# Once the download has completed, manually start the build to test it
 
# Once the download has completed, manually start the build to test it
 +
 +
== Troubleshooting ==
 +
* SourceForge's SVN seems to drop out regularly. As a result you may need to coax the initial download from SVN along manually. You can do this by opening a shell or command window in the project working directory and running '''svn update'''
 +
* If things seem to have paused or are not working, check the wrapper.log in the logs folder.
 +
* If you get an error saying the working directory is locked, open a shell or command window in the project working directory and run '''svn cleanup'''

Revision as of 10:21, 16 September 2008

So you want to set up an autobuild site? This is how our current nightly autobuild is configured.


Requirements

  • Maven
  • Ant
  • Continuum
  • Java SDK

Assumptions

It is assumed that you have a working build environment as detailed in Building_PCGen

Steps

  1. Download and install Continuum 1.1
  2. Configure the email settings as noted in the install docs
  3. Start Continuum and go to the default page - http://localhost:8080/continuum
  4. Create an admin user and then login
  5. Set the config options as appropriate
  6. Add Project - Maven 1.x
  7. Upload the project.xml from the pcgen directory and click Add
  8. Continuum will download the project
  9. Create a new schedule for the nightly build
  10. Add a new build definition. The goal should be clean:clean jar pcgen:package site:deploy and uses the nightly schedule
  11. Once the download has completed, manually start the build to test it

Troubleshooting

  • SourceForge's SVN seems to drop out regularly. As a result you may need to coax the initial download from SVN along manually. You can do this by opening a shell or command window in the project working directory and running svn update
  • If things seem to have paused or are not working, check the wrapper.log in the logs folder.
  • If you get an error saying the working directory is locked, open a shell or command window in the project working directory and run svn cleanup