Changes between Version 9 and Version 10 of BUILD_SERVER_INTEGRATION_R0


Ignore:
Timestamp:
12/12/08 18:31:22 (16 years ago)
Author:
pavlina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BUILD_SERVER_INTEGRATION_R0

    v9 v10  
    3131 
    3232= Design = 
     33 * See the result of [wiki:BUILD_SERVER_INSTANCE_R0]. Hudson have to be already installed in the sophie2 server. 
     34 * You can set "HUDSON_HOME" environment variable to the new home directory before launching the servlet container. This will be used by Hudson for diskspace to perform builds and keep archives. 
     35 
     36 * To create new job for Hudson go to Hudson top page, select "New Job", then choose "Build a free-style software project". This job type consists of the following: 
     37    * a Subversion where your source code resides. Choose the location of the svn in the sophie2 server. 
     38    * Optional triggers to control when Hudson will perform builds. The build should be done each morning at 6 AM. 
     39    * some sort of build script that performs the build (in our case - maven scripts) where the real work happens. 
     40     * Hudson can read dependencies of our project from maven POMs. Triggers are set up in such a way that a new build in one of those dependencies will automatically start a new build of your project. Hudson understands all kinds of dependencies in POM. 
     41    * optional steps to collect information out of the build, such as archiving the artifacts and/or recording javadoc and test results. 
     42     * Hudson supports plugins, which allow Hudson to be extended to meet specific needs of individual projects.  
     43    * optional steps to notify other people/systems with the build result, such as sending e-mails, IMs, updating Trac build status, etc. 
     44 
     45 * There are really useful movies how to setup and configure Hudson for our needs: http://hudson.gotdns.com/wiki/display/HUDSON/HudsonDemo 
     46 * Here is the instructions how to manage the plugins: http://hudson.gotdns.com/wiki/display/HUDSON/Plugins. May be installed: 
     47  * Trac plugin which creates links from Hudson projects to Trac instances.  
     48  * !CheckstylePlugin which generates the trend report for Checkstyle, an open source static code analysis program.  http://hudson.gotdns.com/wiki/display/HUDSON/Checkstyle+Plugin 
     49  * !WarningPlugin which generates the trend report for compiler warnings in the build log. http://hudson.gotdns.com/wiki/display/HUDSON/Warnings+Plugin 
     50  * Hudson has native support for JUnit reports and javadoc. After running Hudson and generating the reports see the reports in http://hudson.gotdns.com/wiki/display/HUDSON/Plugins and decide if there is other useful reports which are missed. 
    3351 
    3452= Implementation =