9ca69568e0001dc1b014c4e0c8ddead6ae092b82
wiki/development-environment.md
| ... | ... | @@ -40,7 +40,7 @@ The Maven plug-in for the GWT compilation doesn't reliably perform a dependency |
| 40 | 40 | |
| 41 | 41 | which basically does something like |
| 42 | 42 | |
| 43 | - `rm -rf com.sap.sailing.gwt.ui/com.sap.sailing.*; mvn -fae -P debug.without-proxy clean install 2>&1 | tee log` |
|
| 43 | + rm -rf com.sap.sailing.gwt.ui/com.sap.sailing.*; mvn -fae -P debug.without-proxy clean install 2>&1 | tee log |
|
| 44 | 44 | |
| 45 | 45 | Inside the SAP VPN you may want to use a different profile which accounts for the proxies that have to be used: |
| 46 | 46 | |
| ... | ... | @@ -52,6 +52,17 @@ When building on sapsailing.com you should stick with the buildAndUpdateProduct. |
| 52 | 52 | |
| 53 | 53 | All these build lines also creates a log file with all error messages, just in case the screen buffer is not sufficient to hold all scrolling error messages. |
| 54 | 54 | |
| 55 | +## Automated Builds using Hudson |
|
| 56 | + |
|
| 57 | +The project uses a Hudson build server installation that can be reached at [hudson.sapsailing.com](http://hudson.sapsailing.com). Please ask a project administrator for an account. This Hudson server builds all new commits pushed to the master branch, performs the JUnit tests and publishes the JUnit test results. New jobs for other branches can easily be created by copying from the SAPSailingAnalytics-master job and updating the git branch to be checked out for build. This way, you can create your own job for your own branch. Don't forget to set yourself as the e-mail recipient for failing builds. |
|
| 58 | + |
|
| 59 | +As a special feature, release builds can automatically be performed and published to [releases.sapsailing.com](http:///releases.sapsailing.com) by pushing the tag named "release" to the version that you want to release. This can be done using the following series of git commands: |
|
| 60 | + |
|
| 61 | + git tag -f release |
|
| 62 | + git push origin release:release |
|
| 63 | + |
|
| 64 | +You can follow the build triggered by this [here](http://hudson.sapsailing.com/job/SAPSailingAnalytics-release/). |
|
| 65 | + |
|
| 55 | 66 | ## Product, Features and Target Platform |
| 56 | 67 | The result of the build process is a p2 repository with a product consisting of a number of features. The product configuration is provided by the file raceanalysis.product in the com.sap.sailing.feature.p2build project. In its dependencies it defines the features of which it is built, which currently are com.sap.sailing.feature and com.sap.sailing.feature.runtime, each described in an equal-named bundle. The feature specified by com.sap.sailing.feature lists the bundles we develop ourselves as part of the project. The com.sap.sailing.feature.runtime feature lists those 3rd-party bundles from the target platform which are required by the product. |
| 57 | 68 |