[mapguide-commits] r7378 - trunk/Tools/JenkinsCI
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Thu Feb 21 01:36:56 PST 2013
Author: jng
Date: 2013-02-21 01:36:56 -0800 (Thu, 21 Feb 2013)
New Revision: 7378
Modified:
trunk/Tools/JenkinsCI/readme.txt
Log:
#2210: More notes added to readme.txt
Modified: trunk/Tools/JenkinsCI/readme.txt
===================================================================
--- trunk/Tools/JenkinsCI/readme.txt 2013-02-21 02:54:02 UTC (rev 7377)
+++ trunk/Tools/JenkinsCI/readme.txt 2013-02-21 09:36:56 UTC (rev 7378)
@@ -1,9 +1,31 @@
Jenkins CI configuration
========================
+Build Artifacts produced by this setup
+======================================
+
+== Manually triggered from the Jenkins dashboard ==
+
+ * FDO 3.8 (32-bit/64-bit)
+ * Prepared for MapGuide/mg-desktop. No distribution tarballs as we can't build the ArcSDE provider
+ * MapGuide Open Source 2.5 (32-bit/64-bit)
+ * Windows Installer (32-bit/64-bit)
+ * InstantSetup bundles (32-bit/64-bit)
+ * mg-desktop 2.5 (32-bit/64-bit)
+ * nuget packages (32-bit/64-bit)
+ * zip distributions (32-bit/64-bit)
+
+== Automatically triggered by Jenkins (off of svn commit polling) ==
+
+ * MapGuide Maestro 5.0
+ * MapGuide Maestro 4.0.x
+
Required Tools
==============
+Doesn't have to be *exact versions* where specified, but different versions may require editing Jenkins Job files
+and/or MapGuide/FDO setenvironment.bat to point to the correct locations
+
* Microsoft .net Framework 4.0
* Microsoft Visual C++ Express 2010 with Service Pack 1
* Windows SDK 7.1
@@ -20,6 +42,14 @@
* Slik Subversion 1.6.x
* Windows Installer XML Toolset 3.5
* Visual C++ SP1 compiler update for Windows SDK (KB2519277)
+ * Apache Ant 1.8.3
+ * MySQL Connector C SDK 6.0.2
+ * Oracle Instant Client 11.2 SDK
+ * Doxygen 1.8.0
+ * GraphViz 2.30
+ * NASM (Netwide Assembler) 2.10
+ * Microsoft HTML Workshop (32-bit)
+ * Sphinx (http://sphinx.pocoo.org)
VS Installation Order
=====================
@@ -37,8 +67,13 @@
* 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
+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
@@ -46,4 +81,30 @@
- 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]
\ No newline at end of file
+ - MgDev [svn wc of http://svn.osgeo.org/mapguide/branches/2.5/MgDev]
+C:\nasm [extract nasm binaries here]
+
+PATH environment variable
+=========================
+
+Make sure the following tools are accessible from the PATH env var:
+
+ * NASM
+ * GraphViz
+ * Doxygen
+ * SlikSvn
+ * 7-zip
+ * Python (installer should do this)
+ * Perl (installer should do this)
+
+SVN Working Copy preparation
+============================
+
+For FDO 3.8 64-bit, edit the root build.bat of thirdparty/core/providers and un-comment the SET EXTRA_MSBUILD_PROPERTIES call
+This is to ensure that the correct 64-bit VS compiler will be used (from the Windows 7.1 SDK)
+
+If setting up on a Windows with UAC, build the UpdateVersion executable under FDOROOT\Thirdparty\util\UpdateVersion and replace the
+existing binary to prevent UAC notifications.
+
+For MapGuide 64-bit modify setenvironment64.bat to ensure that the msbuild calls include /p:PlatformToolset=Windows7.1SDK
+This is to ensure that the correct 64-bit VS compiler will be used (from the Windows 7.1 SDK)
\ No newline at end of file
More information about the mapguide-commits
mailing list