[mapguide-commits] r7536 - in trunk/Tools/JenkinsCI: . home/slave_win home/slave_win/jobs/FDO x64 home/slave_win/jobs/FDO x86 home/slave_win/jobs/Maestro 4.0.x home/slave_win/jobs/Maestro trunk home/slave_win/jobs/MapGuide Open Source x64 home/slave_win/jobs/MapGuide Open Source x86 home/slave_win/jobs/MgInstantSetup home/slave_win/jobs/mg-desktop-net40-vc10-x64 home/slave_win/jobs/mg-desktop-net40-vc10-x86 tools

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed May 29 12:34:53 PDT 2013


Author: jng
Date: 2013-05-29 12:34:53 -0700 (Wed, 29 May 2013)
New Revision: 7536

Added:
   trunk/Tools/JenkinsCI/tools/
   trunk/Tools/JenkinsCI/tools/SetAssemblyVersion.exe
   trunk/Tools/JenkinsCI/tools/UpdateVersion.exe
   trunk/Tools/JenkinsCI/tools/fdo_enable_vcexpress64.bat
   trunk/Tools/JenkinsCI/tools/revnum.pl
Removed:
   trunk/Tools/JenkinsCI/config.xml
   trunk/Tools/JenkinsCI/home/slave_win/jenkins.xml
   trunk/Tools/JenkinsCI/jobs/
Modified:
   trunk/Tools/JenkinsCI/home/slave_win/
   trunk/Tools/JenkinsCI/home/slave_win/config.xml
   trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.CVSSCM.xml
   trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.SubversionSCM.xml
   trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64/config.xml
   trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x86/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x/config.xml
   trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk/config.xml
   trunk/Tools/JenkinsCI/home/slave_win/jobs/MapGuide Open Source x64/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/MapGuide Open Source x86/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/MgInstantSetup/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/mg-desktop-net40-vc10-x64/
   trunk/Tools/JenkinsCI/home/slave_win/jobs/mg-desktop-net40-vc10-x86/
   trunk/Tools/JenkinsCI/readme.txt
Log:
#2210: Re-org the jenkins configuration. We now version track the files and directories such that we can re-point JENKINS_HOME into it. This will dramatically simplify Jenkins setup for a fresh build environment.

Also check in commonly used tools and scripts that will be used by most Jenkins jobs

Deleted: trunk/Tools/JenkinsCI/config.xml
===================================================================
--- trunk/Tools/JenkinsCI/config.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/config.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -1,45 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<hudson>
-  <disabledAdministrativeMonitors/>
-  <version>1.465</version>
-  <numExecutors>2</numExecutors>
-  <mode>NORMAL</mode>
-  <useSecurity>true</useSecurity>
-  <authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
-  <securityRealm class="hudson.security.SecurityRealm$None"/>
-  <projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
-  <workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>
-  <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
-  <jdks>
-    <jdk>
-      <name>JDK 6u33 x86</name>
-      <home>C:\Program Files (x86)\Java\jdk1.6.0_33</home>
-      <properties/>
-    </jdk>
-    <jdk>
-      <name>JDK 6u33 x64</name>
-      <home>C:\Program Files\Java\jdk1.6.0_33</home>
-      <properties/>
-    </jdk>
-  </jdks>
-  <viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
-  <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
-  <clouds/>
-  <slaves/>
-  <quietPeriod>5</quietPeriod>
-  <scmCheckoutRetryCount>0</scmCheckoutRetryCount>
-  <views>
-    <hudson.model.AllView>
-      <owner class="hudson" reference="../../.."/>
-      <name>All</name>
-      <filterExecutors>false</filterExecutors>
-      <filterQueue>false</filterQueue>
-      <properties class="hudson.model.View$PropertyList"/>
-    </hudson.model.AllView>
-  </views>
-  <primaryView>All</primaryView>
-  <slaveAgentPort>0</slaveAgentPort>
-  <label></label>
-  <nodeProperties/>
-  <globalNodeProperties/>
-</hudson>
\ No newline at end of file


Property changes on: trunk/Tools/JenkinsCI/home/slave_win
___________________________________________________________________
Added: svn:ignore
   + identity.key
plugins
secret.key
secret.key.not-so-secret
secrets
updates
war


Modified: trunk/Tools/JenkinsCI/home/slave_win/config.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/config.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/config.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -51,5 +51,27 @@
   <slaveAgentPort>0</slaveAgentPort>
   <label></label>
   <nodeProperties/>
-  <globalNodeProperties/>
+  <globalNodeProperties>
+    <hudson.slaves.EnvironmentVariablesNodeProperty>
+      <envVars serialization="custom">
+        <unserializable-parents/>
+        <tree-map>
+          <default>
+            <comparator class="hudson.util.CaseInsensitiveComparator"/>
+          </default>
+          <int>5</int>
+          <string>MG_BUILD_AREA</string>
+          <string>C:\working\build_area</string>
+          <string>MG_BUILD_ARTIFACT_PATH</string>
+          <string>C:\builds</string>
+          <string>MG_LIB_ROOT</string>
+          <string>C:\working\libs</string>
+          <string>MG_TOOL_PATH</string>
+          <string>C:\working\JenkinsCI</string>
+          <string>WINDOWS_SDK_71_ROOT</string>
+          <string>C:\Program Files\Microsoft SDKs\Windows\v7.1</string>
+        </tree-map>
+      </envVars>
+    </hudson.slaves.EnvironmentVariablesNodeProperty>
+  </globalNodeProperties>
 </hudson>
\ No newline at end of file

Modified: trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.CVSSCM.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.CVSSCM.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.CVSSCM.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -3,7 +3,7 @@
   <generation>1</generation>
   <compressionLevel>3</compressionLevel>
   <privateKeyLocation>C:\/.ssh/id_rsa</privateKeyLocation>
-  <privateKeyPassword>i5p9Nb3bU7LPIbGPeOhoEA==</privateKeyPassword>
+  <privateKeyPassword>UPk/of7GPKBpanq4xlQT3icsfYni+7d7z9HC4ddveYL2KZaLqMWcM6SfTU4jMrpt</privateKeyPassword>
   <knownHostsLocation>C:\/.ssh/known_hosts</knownHostsLocation>
   <authTokens/>
   <changelogEncoding>UTF-8</changelogEncoding>

Modified: trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.SubversionSCM.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.SubversionSCM.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/hudson.scm.SubversionSCM.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <hudson.scm.SubversionSCM_-DescriptorImpl plugin="subversion at 1.48">
-  <generation>1</generation>
+  <generation>5</generation>
   <credentials class="hashtable"/>
   <workspaceFormat>10</workspaceFormat>
   <validateRemoteUpToVar>false</validateRemoteUpToVar>

Deleted: trunk/Tools/JenkinsCI/home/slave_win/jenkins.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/jenkins.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/jenkins.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -1,50 +0,0 @@
-<!--
-The MIT License
-
-Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
--->
-
-<!--
-  Windows service definition for Jenkins
-
-  To uninstall, run "jenkins.exe stop" to stop the service, then "jenkins.exe uninstall" to uninstall the service.
-  Both commands don't produce any output if the execution is successful. 
--->
-<service>
-  <id>jenkins</id>
-  <name>Jenkins</name>
-  <description>This service runs Jenkins continuous integration system.</description>
-  <env name="JENKINS_HOME" value="%BASE%"/>
-  <!--
-    if you'd like to run Jenkins with a specific version of Java, specify a full path to java.exe.
-    The following value assumes that you have java in your PATH.
-  -->
-  <executable>%BASE%\jre\bin\java</executable>
-  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
-  <!--
-    interactive flag causes the empty black Java window to be displayed.
-    I'm still debugging this.
-  <interactive />
-  -->
-  <logmode>rotate</logmode>
-
-  <onfailure action="restart" />
-</service>


Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber


Modified: trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64/config.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64/config.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x64/config.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -2,7 +2,7 @@
 <project>
   <actions/>
   <description></description>
-  <logRotator>
+  <logRotator class="hudson.tasks.LogRotator">
     <daysToKeep>-1</daysToKeep>
     <numToKeep>1</numToKeep>
     <artifactDaysToKeep>-1</artifactDaysToKeep>
@@ -15,43 +15,18 @@
         <hudson.model.StringParameterDefinition>
           <name>BUILD_SRC64</name>
           <description>FDO Source directory</description>
-          <defaultValue>C:\fdo-3.8-x64</defaultValue>
+          <defaultValue>C:\working\sources\fdo-3.8</defaultValue>
         </hudson.model.StringParameterDefinition>
         <hudson.model.StringParameterDefinition>
-          <name>BUILD_OUTPUT64</name>
-          <description>FDO build output directory</description>
-          <defaultValue>C:\builds\fdo\3.8\x64_vc10</defaultValue>
-        </hudson.model.StringParameterDefinition>
-        <hudson.model.StringParameterDefinition>
-          <name>MYSQL_SDK64</name>
-          <description>MySQL Connector C SDK path</description>
-          <defaultValue>C:\fdo_rdbms_thirdparty\mysql_x64</defaultValue>
-        </hudson.model.StringParameterDefinition>
-        <hudson.model.StringParameterDefinition>
-          <name>ORACLE_SDK64</name>
-          <description>Oracle Instant Client SDK path</description>
-          <defaultValue>C:\fdo_rdbms_thirdparty\oracle_x64\instantclient\11.2\sdk</defaultValue>
-        </hudson.model.StringParameterDefinition>
-        <hudson.model.StringParameterDefinition>
           <name>FDO_VERSION_64</name>
           <description>FDO Version Number (major.minor.rev)</description>
           <defaultValue>3.8.0</defaultValue>
         </hudson.model.StringParameterDefinition>
         <hudson.model.StringParameterDefinition>
-          <name>FDO_STAMP_FILE64</name>
-          <description>Path to store the last FDO svn revision</description>
-          <defaultValue>C:\builds\last_fdo_x64_revision.txt</defaultValue>
-        </hudson.model.StringParameterDefinition>
-        <hudson.model.StringParameterDefinition>
           <name>REVNUM_FILE64</name>
           <description>Path to revnum.pl script</description>
           <defaultValue>C:\builds\revnum.pl</defaultValue>
         </hudson.model.StringParameterDefinition>
-        <hudson.model.StringParameterDefinition>
-          <name>FDO_BIN_EXTRAS64</name>
-          <description>Path to FDO binaries to overlay on top of the build output</description>
-          <defaultValue>C:\builds\fdo_extras_x64</defaultValue>
-        </hudson.model.StringParameterDefinition>
       </parameterDefinitions>
     </hudson.model.ParametersDefinitionProperty>
   </properties>


Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/FDO x86
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber



Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x
___________________________________________________________________
Added: svn:ignore
   + builds
lastStable
lastSuccessful
nextBuildNumber
scm-polling.log
svnexternals.txt


Modified: trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x/config.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x/config.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro 4.0.x/config.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -2,7 +2,7 @@
 <project>
   <actions/>
   <description></description>
-  <logRotator>
+  <logRotator class="hudson.tasks.LogRotator">
     <daysToKeep>-1</daysToKeep>
     <numToKeep>5</numToKeep>
     <artifactDaysToKeep>-1</artifactDaysToKeep>
@@ -15,16 +15,18 @@
         <hudson.model.StringParameterDefinition>
           <name>VersionLabel</name>
           <description>The release version label</description>
-          <defaultValue>4.0.4</defaultValue>
+          <defaultValue>4.0.6</defaultValue>
         </hudson.model.StringParameterDefinition>
       </parameterDefinitions>
     </hudson.model.ParametersDefinitionProperty>
   </properties>
-  <scm class="hudson.scm.SubversionSCM">
+  <scm class="hudson.scm.SubversionSCM" plugin="subversion at 1.48">
     <locations>
       <hudson.scm.SubversionSCM_-ModuleLocation>
         <remote>http://svn.osgeo.org/mapguide/branches/maestro-4.0.x</remote>
         <local>.</local>
+        <depthOption>infinity</depthOption>
+        <ignoreExternalsOption>false</ignoreExternalsOption>
       </hudson.scm.SubversionSCM_-ModuleLocation>
     </locations>
     <excludedRegions></excludedRegions>
@@ -33,6 +35,8 @@
     <excludedRevprop></excludedRevprop>
     <excludedCommitMessages></excludedCommitMessages>
     <workspaceUpdater class="hudson.scm.subversion.UpdateUpdater"/>
+    <ignoreDirPropChanges>false</ignoreDirPropChanges>
+    <filterChangelog>false</filterChangelog>
   </scm>
   <canRoam>true</canRoam>
   <disabled>false</disabled>
@@ -42,6 +46,7 @@
   <triggers class="vector">
     <hudson.triggers.SCMTrigger>
       <spec>15 * * * *</spec>
+      <ignorePostCommitHooks>false</ignorePostCommitHooks>
     </hudson.triggers.SCMTrigger>
   </triggers>
   <concurrentBuild>false</concurrentBuild>
@@ -51,17 +56,18 @@
 rd /S /Q out
 popd
 pushd %WORKSPACE%\Properties
-C:\builds\SetAssemblyVersion.exe -set:%VersionLabel%.%SVN_REVISION% GlobalAssemblyInfo.cs
+%MG_TOOL_PATH%\SetAssemblyVersion.exe -set:%VersionLabel%.%SVN_REVISION% GlobalAssemblyInfo.cs
 popd
 pushd %WORKSPACE%\SDK
 rd /S /Q bin
 popd</command>
     </hudson.tasks.BatchFile>
-    <hudson.plugins.msbuild.MsBuildBuilder>
+    <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild at 1.17">
       <msBuildName>MSBUILD 3.5 x86</msBuildName>
       <msBuildFile>Maestro\Maestro_All.sln</msBuildFile>
       <cmdLineArgs>/p:Configuration=Release</cmdLineArgs>
       <buildVariablesAsProperties>true</buildVariablesAsProperties>
+      <continueOnBuildFailure>false</continueOnBuildFailure>
     </hudson.plugins.msbuild.MsBuildBuilder>
     <hudson.tasks.BatchFile>
       <command>pushd %WORKSPACE%\UserDoc
@@ -89,11 +95,12 @@
 7z a -tzip -mx9 C:\builds\MapGuideMaestro-%VersionLabel%-Release.zip .
 popd</command>
     </hudson.tasks.BatchFile>
-    <hudson.plugins.msbuild.MsBuildBuilder>
+    <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild at 1.17">
       <msBuildName>MSBUILD 4.0 x86</msBuildName>
       <msBuildFile>Doc\MaestroAPI.shfbproj</msBuildFile>
       <cmdLineArgs></cmdLineArgs>
       <buildVariablesAsProperties>true</buildVariablesAsProperties>
+      <continueOnBuildFailure>false</continueOnBuildFailure>
     </hudson.plugins.msbuild.MsBuildBuilder>
     <hudson.tasks.BatchFile>
       <command>pushd %WORKSPACE%\Doc\Help


Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk
___________________________________________________________________
Added: svn:ignore
   + builds
lastStable
lastSuccessful
nextBuildNumber
scm-polling.log
svnexternals.txt


Modified: trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk/config.xml
===================================================================
--- trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk/config.xml	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/home/slave_win/jobs/Maestro trunk/config.xml	2013-05-29 19:34:53 UTC (rev 7536)
@@ -2,7 +2,7 @@
 <project>
   <actions/>
   <description></description>
-  <logRotator>
+  <logRotator class="hudson.tasks.LogRotator">
     <daysToKeep>-1</daysToKeep>
     <numToKeep>5</numToKeep>
     <artifactDaysToKeep>-1</artifactDaysToKeep>
@@ -15,16 +15,18 @@
         <hudson.model.StringParameterDefinition>
           <name>VersionLabel</name>
           <description>The release version label</description>
-          <defaultValue>5.0b5</defaultValue>
+          <defaultValue>5.0RC2</defaultValue>
         </hudson.model.StringParameterDefinition>
       </parameterDefinitions>
     </hudson.model.ParametersDefinitionProperty>
   </properties>
-  <scm class="hudson.scm.SubversionSCM">
+  <scm class="hudson.scm.SubversionSCM" plugin="subversion at 1.48">
     <locations>
       <hudson.scm.SubversionSCM_-ModuleLocation>
         <remote>http://svn.osgeo.org/mapguide/trunk/Tools/Maestro</remote>
         <local>.</local>
+        <depthOption>infinity</depthOption>
+        <ignoreExternalsOption>false</ignoreExternalsOption>
       </hudson.scm.SubversionSCM_-ModuleLocation>
     </locations>
     <excludedRegions></excludedRegions>
@@ -33,6 +35,8 @@
     <excludedRevprop></excludedRevprop>
     <excludedCommitMessages></excludedCommitMessages>
     <workspaceUpdater class="hudson.scm.subversion.UpdateUpdater"/>
+    <ignoreDirPropChanges>false</ignoreDirPropChanges>
+    <filterChangelog>false</filterChangelog>
   </scm>
   <canRoam>true</canRoam>
   <disabled>false</disabled>
@@ -42,6 +46,7 @@
   <triggers class="vector">
     <hudson.triggers.SCMTrigger>
       <spec>15 * * * *</spec>
+      <ignorePostCommitHooks>false</ignorePostCommitHooks>
     </hudson.triggers.SCMTrigger>
   </triggers>
   <concurrentBuild>false</concurrentBuild>
@@ -51,17 +56,18 @@
 rd /S /Q out
 popd
 pushd %WORKSPACE%\Properties
-C:\builds\SetAssemblyVersion.exe -set:5.0.0.%SVN_REVISION% GlobalAssemblyInfo.cs
+%MG_TOOL_PATH%\SetAssemblyVersion.exe -set:5.0.0.%SVN_REVISION% GlobalAssemblyInfo.cs
 popd
 pushd %WORKSPACE%\SDK
 rd /S /Q bin
 popd</command>
     </hudson.tasks.BatchFile>
-    <hudson.plugins.msbuild.MsBuildBuilder>
+    <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild at 1.17">
       <msBuildName>MSBUILD 4.0 x86</msBuildName>
       <msBuildFile>Maestro\Maestro_All.sln</msBuildFile>
       <cmdLineArgs>/p:Configuration=Release</cmdLineArgs>
       <buildVariablesAsProperties>true</buildVariablesAsProperties>
+      <continueOnBuildFailure>false</continueOnBuildFailure>
     </hudson.plugins.msbuild.MsBuildBuilder>
     <hudson.tasks.BatchFile>
       <command>pushd %WORKSPACE%\out\Release\AddIns
@@ -95,11 +101,12 @@
 7z a -tzip -mx9 C:\builds\MapGuideMaestro-%VersionLabel%-Release.zip .
 popd</command>
     </hudson.tasks.BatchFile>
-    <hudson.plugins.msbuild.MsBuildBuilder>
+    <hudson.plugins.msbuild.MsBuildBuilder plugin="msbuild at 1.17">
       <msBuildName>MSBUILD 4.0 x86</msBuildName>
       <msBuildFile>Doc\MaestroAPI.shfbproj</msBuildFile>
       <cmdLineArgs></cmdLineArgs>
       <buildVariablesAsProperties>true</buildVariablesAsProperties>
+      <continueOnBuildFailure>false</continueOnBuildFailure>
     </hudson.plugins.msbuild.MsBuildBuilder>
     <hudson.tasks.BatchFile>
       <command>pushd %WORKSPACE%\Doc\Help


Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/MapGuide Open Source x64
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber



Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/MapGuide Open Source x86
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber



Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/MgInstantSetup
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber



Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/mg-desktop-net40-vc10-x64
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber



Property changes on: trunk/Tools/JenkinsCI/home/slave_win/jobs/mg-desktop-net40-vc10-x86
___________________________________________________________________
Added: svn:ignore
   + builds
nextBuildNumber


Modified: trunk/Tools/JenkinsCI/readme.txt
===================================================================
--- trunk/Tools/JenkinsCI/readme.txt	2013-05-29 17:46:13 UTC (rev 7535)
+++ trunk/Tools/JenkinsCI/readme.txt	2013-05-29 19:34:53 UTC (rev 7536)
@@ -66,24 +66,40 @@
 
 * Currently configured for MGOS 2.5 and FDO 3.8, adjust these version numbers as necessary
 
-C:\apache-ant-1.8.3		[extracted location of apache ant v1.8.3]
-C:\builds		[all build artifacts produced by Jenkins will be here]
-    - revnum.pl [copy from http://svn.osgeo.org/fdo/branches/2.5/Installer/scripts/revnum.pl]
-C:\fdo_rdbms_thirdparty
-    mysql		[extract/copy MySQL Connector C 32-bit headers/libs here]
-    mysql_x64	[extract/copy MySQL Connector C 64-bit headers/libs here]
-    oracle		[extract 32-bit oracle 11.2 instant client sdk here]
-    oracle_x64	[extract 64-bit oracle 11.2 instant client sdk here]
-C:\fdo-3.8-x86 	[svn wc of http://svn.osgeo.org/fdo/branches/3.8]
-C:\fdo-3.8-x64 	[svn wc of http://svn.osgeo.org/fdo/branches/3.8]
-C:\mg-2.5-x86
-    - Installer [svn wc of http://svn.osgeo.org/mapguide/branches/2.5/Installer]
-    - MgDev		[svn wc of http://svn.osgeo.org/mapguide/branches/2.5/MgDev]
-C:\mg-2.5-x64
-    - Installer [svn wc of http://svn.osgeo.org/mapguide/branches/2.5/Installer]
-    - MgDev		[svn wc of http://svn.osgeo.org/mapguide/branches/2.5/MgDev]
-C:\nasm			[extract nasm binaries here]
+C:\apache-ant-1.8.3     [extracted location of apache ant v1.8.3]
+C:\builds               [all build artifacts produced by Jenkins will be here]
+C:\nasm	                [extract nasm binaries here]
+C:\working
+    libs
+        fdo_rdbms_thirdparty
+            mysql       [extract/copy MySQL Connector C 32-bit headers/libs here]
+            mysql_x64   [extract/copy MySQL Connector C 64-bit headers/libs here]
+            oracle      [extract 32-bit oracle 11.2 instant client sdk here]
+            oracle_x64  [extract 64-bit oracle 11.2 instant client sdk here]
+    sources
+        fdo-3.8         [svn checkout of http://svn.osgeo.org/fdo/branches/3.8]
+        mg-2.5
+            Installer   [svn checkout of http://svn.osgeo.org/mapguide/branches/2.5/Installer]
+            MgDev       [svn checkout of http://svn.osgeo.org/mapguide/branches/2.5/MgDev]
+    JenkinsCI           [svn checkout of http://svn.osgeo.org/mapguide/trunk/Tools/JenkinsCI]
+        home
+            slave_win   [the path of JENKINS_HOME]
 
+Required Jenkins Plugins
+========================
+ 
+ * MSBuild
+
+Jenkins Post-install config
+===========================
+
+ * Environment variables (already defined in JenkinsCI checkout. Double check paths)
+    * MG_BUILD_ARTIFACT_PATH = C:\builds
+    * MG_TOOL_PATH = C:\working\JenkinsCI\tools
+    * MG_LIB_ROOT = C:\working\libs
+    * MG_BUILD_AREA = C:\working\build_area
+    * WINDOWS_SDK_71_ROOT = C:\Program Files\Microsoft SDKs\Windows\v7.1
+
 PATH environment variable
 =========================
 


Property changes on: trunk/Tools/JenkinsCI/tools
___________________________________________________________________
Added: bugtraq:number
   + true

Added: trunk/Tools/JenkinsCI/tools/SetAssemblyVersion.exe
===================================================================
(Binary files differ)


Property changes on: trunk/Tools/JenkinsCI/tools/SetAssemblyVersion.exe
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/Tools/JenkinsCI/tools/UpdateVersion.exe
===================================================================
(Binary files differ)


Property changes on: trunk/Tools/JenkinsCI/tools/UpdateVersion.exe
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/Tools/JenkinsCI/tools/fdo_enable_vcexpress64.bat
===================================================================
--- trunk/Tools/JenkinsCI/tools/fdo_enable_vcexpress64.bat	                        (rev 0)
+++ trunk/Tools/JenkinsCI/tools/fdo_enable_vcexpress64.bat	2013-05-29 19:34:53 UTC (rev 7536)
@@ -0,0 +1,73 @@
+ at echo off
+REM Description: Helper script to enable building 64-bit FDO with the 64-bit C++ compiler from the Windows 7.1 SDK
+REM Author: Jackie Ng (jumpinjackie at gmail.com)
+REM Usage: fdo_enable_vcexpress64.bat 
+SET FDOROOT=%1
+if not exist "%FDOROOT%" goto usage
+if exist %FDOROOT%\Fdo\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Fdo\build.bat
+    echo Updated %FDOROOT%\Fdo\build.bat
+)
+if exist %FDOROOT%\Providers\ArcSDE\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\ArcSDE\build.bat
+    echo Updated %FDOROOT%\Providers\ArcSDE\build.bat
+)
+if exist %FDOROOT%\Providers\GDAL\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\GDAL\build.bat
+    echo Updated %FDOROOT%\Providers\GDAL\build.bat
+)
+if exist %FDOROOT%\Providers\GenericRdbms\Src\MySQL\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\GenericRdbms\Src\MySQL\build.bat
+    echo Updated %FDOROOT%\Providers\GenericRdbms\Src\MySQL\build.bat
+)
+if exist %FDOROOT%\Providers\GenericRdbms\Src\ODBC\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\GenericRdbms\Src\ODBC\build.bat
+    echo Updated %FDOROOT%\Providers\GenericRdbms\Src\ODBC\build.bat
+)
+if exist %FDOROOT%\Providers\GenericRdbms\Src\PostGis\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\GenericRdbms\Src\PostGis\build.bat
+    echo Updated %FDOROOT%\Providers\GenericRdbms\Src\PostGis\build.bat
+)
+if exist %FDOROOT%\Providers\GenericRdbms\Src\SQLServerSpatial\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\GenericRdbms\Src\SQLServerSpatial\build.bat
+    echo Updated %FDOROOT%\Providers\GenericRdbms\Src\SQLServerSpatial\build.bat
+)
+if exist %FDOROOT%\Providers\KingOracle\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\KingOracle\build.bat
+    echo Updated %FDOROOT%\Providers\KingOracle\build.bat
+)
+if exist %FDOROOT%\Providers\OGR\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\OGR\build.bat
+    echo Updated %FDOROOT%\Providers\OGR\build.bat
+)
+if exist %FDOROOT%\Providers\SDF\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\SDF\build.bat
+    echo Updated %FDOROOT%\Providers\SDF\build.bat
+)
+if exist %FDOROOT%\Providers\SHP\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\SHP\build.bat
+    echo Updated %FDOROOT%\Providers\SHP\build.bat
+)
+if exist %FDOROOT%\Providers\SQLite\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\SQLite\build.bat
+    echo Updated %FDOROOT%\Providers\SQLite\build.bat
+)
+if exist %FDOROOT%\Providers\WFS\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\WFS\build.bat
+    echo Updated %FDOROOT%\Providers\WFS\build.bat
+)
+if exist %FDOROOT%\Providers\WMS\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Providers\WMS\build.bat
+    echo Updated %FDOROOT%\Providers\WMS\build.bat
+)
+if exist %FDOROOT%\Thirdparty\build.bat (
+    sed -i "s/REM SET EXTRA_MSBUILD_PROPERTIES/SET EXTRA_MSBUILD_PROPERTIES/g" %FDOROOT%\Thirdparty\build.bat
+    echo Updated %FDOROOT%\Thirdparty\build.bat
+)
+goto exit
+:usage
+echo Usage - fdo_enable_vcexpress64.bat FDO_SRC_ROOT
+:error
+exit /B 1
+:exit
+exit /B 0
\ No newline at end of file

Added: trunk/Tools/JenkinsCI/tools/revnum.pl
===================================================================
--- trunk/Tools/JenkinsCI/tools/revnum.pl	                        (rev 0)
+++ trunk/Tools/JenkinsCI/tools/revnum.pl	2013-05-29 19:34:53 UTC (rev 7536)
@@ -0,0 +1,8 @@
+while (defined($line = <STDIN>))
+{
+   ($key,$value) = split(/: /,$line);
+   if ($key eq "Last Changed Rev")
+   {
+      print $value;
+   }
+}
\ No newline at end of file



More information about the mapguide-commits mailing list