Continuous Integration and the Automated Database Update Process

[article]

                      </fileset>

              </delete>

              <delete>

                      <fileset basedir="${sql.tempdir.predeploy}">

                             <include name="**"/>

                      </fileset>

              </delete>

              <echo message="deleting temp directory : ${sql.tempdir.predeploy}" />

              <move todir="e:\tempdir\${sql.database}\Post-Deploy">

                      <fileset basedir="${sql.scriptsourcepath.postdeploy}">

                             <include name="**" />

                             <exclude name="archived/**" />

                      </fileset>

              </move>

              <move todir="e:\tempdir\${sql.database}\Pre-Deploy">

                      <fileset basedir="${sql.scriptsourcepath.predeploy}">

                             <include name="**" />

                             <exclude name="archived/**" />

                      </fileset>

              </move>

              <delete>

                      <fileset basedir="${sql.scriptsourcepath.postdeploy}">

                             <include name="**"/>

                      </fileset>

              </delete>

              <delete>

                      <fileset basedir="${sql.scriptsourcepath.predeploy}">

                             <include name="**"/>

                      </fileset>

              </delete>

       </target>

       <target name="movePrePostDeployFoldersBack">

              <move todir="${sql.scriptsourcepath.postdeploy}">

                      <fileset basedir="e:\tempdir\${sql.database}\Post-Deploy">

                             <include name="**" />

                             <exclude name="archived/**" />

                      </fileset>

              </move>

              <move todir="${sql.scriptsourcepath.predeploy}">

                      <fileset basedir="e:\tempdir\${sql.database}\Pre-Deploy">

                             <include name="**" />

                             <exclude name="archived/**" />

                      </fileset>

              </move>

              <delete dir="e:\tempdir\${sql.database}\Post-Deploy"  />

              <delete dir="e:\tempdir\${sql.database}\Pre-Deploy"  />

       </target>

      <target name="comparesyncdbs">

              <echo message="Start the update db process" />   

              <delete file="${sql.syncfilename}" if="${file::exists(sql.syncfilename)}" />

              <delete file="${sql.reportfilename}" if="${file::exists(sql.reportfilename)}" />            

              <echo message="Calling sqlcompare.exe to sync db's " />  

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09