Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "MDT/OCL/Dev/Releng/Cheatsheet/promote.xml"

 
Line 40: Line 40:
  
 
                 <!-- invoke common promotion script -->
 
                 <!-- invoke common promotion script -->
                 <property name="relengCommonBuilderDir" value="${workspaceDir}/org.eclipse.dash.common.releng" />
+
                 <property name="relengCommonBuilderDir" value="${sourceZipsDir}/org.eclipse.dash.common.releng" />
 
                 <ant antfile="${relengCommonBuilderDir}/promote.xml" dir="${relengCommonBuilderDir}" />
 
                 <ant antfile="${relengCommonBuilderDir}/promote.xml" dir="${relengCommonBuilderDir}" />
 
         </target>
 
         </target>
 
</project>
 
</project>
 
</source>
 
</source>

Latest revision as of 09:46, 29 April 2010

<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