Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Common Build Infrastructure/Getting Started/Build In Hudson/Ant Job"
(→See Also) |
|||
Line 5: | Line 5: | ||
1. Set up the Ant script just as if you were [[Common Build Infrastructure/Getting Started/Build In Eclipse|building from within Eclipse]] with a [[Common Build Infrastructure/Getting Started/Build In Hudson/Ant Script|few slight modifications for Hudson]]. | 1. Set up the Ant script just as if you were [[Common Build Infrastructure/Getting Started/Build In Eclipse|building from within Eclipse]] with a [[Common Build Infrastructure/Getting Started/Build In Hudson/Ant Script|few slight modifications for Hudson]]. | ||
− | 2. On the job configuration screen select '''Invoke Ant''', and then Advanced. | + | 2. On the job configuration screen select '''Invoke Ant''', and then '''Advanced'''. |
3. Your Ant build configuration will look similar to the following: | 3. Your Ant build configuration will look similar to the following: | ||
Line 11: | Line 11: | ||
[[Image:AntAthenaHudson.jpg]] | [[Image:AntAthenaHudson.jpg]] | ||
− | 4. If you have additional properties that you do not want to include in your build.properties file, you can pass them in through this configuration. | + | To be more precise, these are the details of the configurations : |
+ | * '''Targets''': left '''run''' as default | ||
+ | * '''Build File''': set here the build.xml that relies on your releng project. The path starts from the job workspace. ( browse the job workspace to find it if you are not sure of the path location ) | ||
+ | * '''Properties''': by default, set at least the two path for the releng build : | ||
+ | relengBaseBuilderDir=/opt/public/cbi/build/org.eclipse.releng.basebuilder | ||
+ | relengCommonBuilderDir=/opt/public/cbi/build/org.eclipse.dash.common.releng | ||
+ | |||
+ | 4. If you have additional properties that you do not want to include in your build.properties file, you can pass them in through this configuration ( in the Properties box ). This allows you to have a generic build.properties and override or add as necessary specifics that may be needed for your Hudson build. | ||
+ | |||
+ | For example, you can specify the {writableBuildRoot} property there. | ||
+ | writableBuildRoot=/opt/users/hudsonbuild/.hudson/jobs/'''JOBNAME'''/workspace/build | ||
== See Also == | == See Also == |
Revision as of 05:47, 12 January 2010
Rather than starting your build with a Bash script, you can use Ant to build.
1. Set up the Ant script just as if you were building from within Eclipse with a few slight modifications for Hudson.
2. On the job configuration screen select Invoke Ant, and then Advanced.
3. Your Ant build configuration will look similar to the following:
To be more precise, these are the details of the configurations :
- Targets: left run as default
- Build File: set here the build.xml that relies on your releng project. The path starts from the job workspace. ( browse the job workspace to find it if you are not sure of the path location )
- Properties: by default, set at least the two path for the releng build :
relengBaseBuilderDir=/opt/public/cbi/build/org.eclipse.releng.basebuilder relengCommonBuilderDir=/opt/public/cbi/build/org.eclipse.dash.common.releng
4. If you have additional properties that you do not want to include in your build.properties file, you can pass them in through this configuration ( in the Properties box ). This allows you to have a generic build.properties and override or add as necessary specifics that may be needed for your Hudson build.
For example, you can specify the {writableBuildRoot} property there.
writableBuildRoot=/opt/users/hudsonbuild/.hudson/jobs/JOBNAME/workspace/build