Changes for page Building WOLips

Last modified by Johann Werner on 2015/02/13 01:40

From version 60.1
edited by pyu
on 2006/10/08 07:22
Change comment: There is no comment for this version
To version 66.1
edited by Quinton Dolan
on 2008/06/26 07:21
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.pyu
1 +XWiki.qdolan
Content
... ... @@ -15,6 +15,7 @@
15 15  == Checking out and Building from the Commandline ==
16 16  
17 17  1. Checkout the ##trunk/woproject## folder from Subversion
18 +##svn co https:~/~/svn.objectstyle.org/repos/woproject/trunk .##
18 18  1. ##cd woproject##
19 19  1. ##ant##
20 20  1. The first build will fail out telling you that it couldn't find ##wobuild.properties## ~-~- That's OK
... ... @@ -55,3 +55,45 @@
55 55  1. Use the Test environment to exercise/test the changes from your locally modified Plugin.
56 56  
57 57  1. When you need to repeat the process, shut down the Test Environment, delete the objectstyle.** files in the features and plugins directories under the /Users/<me>/Developer/eclipse directory. Change the source code in the primary environment and build. (Each build took 3 min 37+ seconds on my Mac Book Pro 17"). Once the build is done, then reinstall the plugin in the Test Environment. The Local Site should still be selected.**
59 +
60 +== Building WOLips with Hudson Continuous Build server ==
61 +
62 +Hudson is a Java base continuous build server that allows you to build and test your project automatically. It can be easily configured to build WOLips in a few simple steps.
63 +
64 +1. Add a new job with the following configuration
65 + Project Name: WOLips
66 + Subversion: http:~/~/svn.objectstyle.org/repos/woproject/trunk/woproject
67 + Local module directory (optional): wolips
68 + Use update: Checked
69 + Poll SCM: 59 * ** * ** //(59 can be replaced with any number between 0 and 59)//
70 +1. Add the following build tasks to the job
71 +
72 +{{code title="Execute Shell"}}
73 +
74 +echo build.version=3.4.${SVN_REVISION} > wolips/build.properties
75 +echo eclipse.home=/usr/local/eclipse >> wolips/build.properties
76 +echo user.home=${WORKSPACE} >> wolips/build.properties
77 +
78 +{{/code}}
79 +
80 +{{code title="Invoke Ant"}}
81 +
82 +Targets: dist
83 +
84 +{{/code}}
85 +
86 +If you want to deploy the build to a web server to serve as an update site add a task that is something like this
87 +
88 +{{code title="Execute Shell"}}
89 +
90 +rm -fr /usr/local/www/apache22/data/wolips/*
91 +/bin/cp -prv ${WORKSPACE}/wolips/temp/dist/ /usr/local/www/apache22/data/wolips/
92 +
93 +{{/code}}
94 +
95 +1. Copy eclipse with the necessary plugins installed to your build server. In this example it has been copied to /usr/local/eclipse
96 +The currently required plugins for a deployment build are
97 +
98 +*
99 +** JProfiler
100 +** m2Eclipse Maven