Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

MDT/OCL/Dev/Releng/Cheatsheet/promote.xml

< MDT‎ | OCL‎ | Dev/Releng/Cheatsheet
Revision as of 09:46, 29 April 2010 by Alexander.Igdalov.gmail.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
<project default="run" name="org.eclipse.ocl/releng/promote.xml - Promote a build from build server to production server">
        <target name="run">
                <!--
                        To use this script, you must have configured a promote.properties file.
 
                        Then, run commandline:
 
                        ant -f promote.xml
 
                        If you need to reuse this script with multiple properties files (eg., from
                        multiple Hudson builds across multiple branches), use the commandline
                        flag -Dpromote.properties:
 
                        ant -f promote.xml -Dpromote.properties=promote.properties.R2_0_branch
                -->
                <property name="promote.properties" value="promote.properties" />
                <property file="${promote.properties}"/>
 
                <!-- load build properties -->
                <property file="build.properties" />
 
                <!-- calculate workspaceDir as parent of this folder, the project's .releng folder (relengBuilderDir) -->
                <property name="relengBuilderDir" value="${basedir}" />
                <dirname file="${relengBuilderDir}" property="workspaceDir" />
 
                <!--
                        can build in /tmp, eg., in /tmp/build, or in workspace, eg.,
                        ${relengBuilderDir}/build
                -->
                <property name="writableBuildRoot" value="~/build" />
 
                <!--
                        can be simple path, eg.,
                        ${writableBuildRoot}/${buildType}${buildTimestamp} or longer, eg.,
                        ${writableBuildRoot}/${topprojectName}/${projectName}/downloads/drops/${version}/${buildType}${buildTimestamp} or
                        ${writableBuildRoot}/${topprojectName}/${projectName}/${subprojectName}/downloads/drops/${version}/${buildType}${buildTimestamp}
                -->
                <property name="buildDir" value="${writableBuildRoot}/${buildType}${buildTimestamp}-mdt-ocl" />
 
                <!-- invoke common promotion script -->
                <property name="relengCommonBuilderDir" value="${sourceZipsDir}/org.eclipse.dash.common.releng" />
                <ant antfile="${relengCommonBuilderDir}/promote.xml" dir="${relengCommonBuilderDir}" />
        </target>
</project>

Back to the top