<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sergio Del Piccolo &#187; Continuous Integration</title>
	<atom:link href="http://delpiccolo.com/category/continuous-integration/feed/" rel="self" type="application/rss+xml" />
	<link>http://delpiccolo.com</link>
	<description>Tales from the trenches</description>
	<lastBuildDate>Wed, 10 Aug 2011 23:24:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Source Control &#8211; it&#8217;s Essential!</title>
		<link>http://delpiccolo.com/2010/04/16/source-control-its-essential/</link>
		<comments>http://delpiccolo.com/2010/04/16/source-control-its-essential/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 22:06:00 +0000</pubDate>
		<dc:creator>Sergio Del Piccolo</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Source Control]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://delpiccolo.com/2010/04/16/source-control-its-essential/</guid>
		<description><![CDATA[With the announcement regarding the release of Microsoft Visual Studio 2010 on April 12th, I started thinking about some conversations that I’ve had with clients over the last couple of months. Many have expressed interest in getting to use the new development environment and were eagerly waiting for its release. In two cases these clients [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://delpiccolo.com/wp-content/uploads/2010/04/SourceControlitsEssential_C99A/image.png"><img style="border-bottom: 0px; border-left: 0px; margin: 2px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Visual Studio 2010" border="0" alt="Visual Studio 2010" align="left" src="http://delpiccolo.com/wp-content/uploads/2010/04/SourceControlitsEssential_C99A/image_thumb.png" width="248" height="77" /></a> </p>
<p>With the announcement regarding the release of Microsoft <a href="http://www.microsoft.com/visualstudio/">Visual Studio 2010</a> on April 12th, I started thinking about some conversations that I’ve had with clients over the last couple of months. Many have expressed interest in getting to use the new development environment and were eagerly waiting for its release. In two cases these clients didn’t have source control systems. I would never have believed it, however I’ve seen it (or the lack of it). To make it worse, one of these is an enterprise level organization with scores of development teams, developing everything from their corporate web site to large scale EAI initiatives. Their reason for not using source control – Team Foundation Server is too complex to install and manage. And they do daily backups. Well, okay then!</p>
<p>Back to Visual Studio. Visual Studio is much more than just a development environment these days, in conjunction with Team Foundation Server, it’s an application lifecycle management system. It’s features include version control, build automation and work item tracking to name but a few. As far as I’m concerned, having these capabilities is essential to organisations that do a lot of in-house development. One option that I often recommend is to use a hosted solution. Let the experts take care of it! Over the past year I’ve made use <a href="http://www.praktikhosting.com/">Praktik Hosting</a> for work with some of my clients, especially the small to midsize and remote clients. They have a great monthly subscription plan and have never been down. So, get Visual Studio 2010, and leave Team Foundation Server to the experts. </p>
<p><img src="http://www.delpiccolo.com/wp-content/themes/glossyblue-1-4/images/technorati_logo.gif" /> <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://technorati.com/tag/Visual+Studio+2010" rel="tag"> Visual Studio 2010</a>, <a href="http://technorati.com/tag/Team+Foundation+Server" rel="tag"> Team Foundation Server</a>, <a href="http://technorati.com/tag/Praktik+Hosting" rel="tag"> Praktik Hosting</a></p>
]]></content:encoded>
			<wfw:commentRss>http://delpiccolo.com/2010/04/16/source-control-its-essential/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Builds &amp; K2.Net 2003</title>
		<link>http://delpiccolo.com/2007/05/22/continuous-builds-k2net-2003/</link>
		<comments>http://delpiccolo.com/2007/05/22/continuous-builds-k2net-2003/#comments</comments>
		<pubDate>Tue, 22 May 2007 20:32:46 +0000</pubDate>
		<dc:creator>Sergio Del Piccolo</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[K2]]></category>

		<guid isPermaLink="false">http://delpiccolo.com/2007/05/22/continuous-builds-k2net-2003/</guid>
		<description><![CDATA[When starting on the development phase of an engagement, the first step in the process is usually getting a zero feature release completed. As part of working on the ZFR, we set up a build server to take care of continuous builds, of which I&#8217;m a big fan. For more information regarding continuous builds look at Martin Fowler&#8217;s article. Our [...]]]></description>
			<content:encoded><![CDATA[<p>When starting on the development phase of an engagement, the first step in the process is usually getting a <a href="http://www.hartsteve.com/2006/06/09/zero-feature-release/">zero feature release</a> completed. As part of working on the ZFR, we set up a build server to take care of continuous builds, of which I&#8217;m a big fan. For more information regarding continuous builds look at <a href="http://www.martinfowler.com/articles/continuousIntegration.html">Martin Fowler&#8217;s article</a>.</p>
<p>Our build server uses <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a> and <a href="http://nant.sourceforge.net/">NAnt</a> to initiated builds. Both can be found on <a href="http://sourceforge.net/">SourceForge.net</a>. CruiseControl integrates with more tools e.g. <a href="http://www.nunit.org/">NUnit</a>, <a href="http://www.gotdotnet.com/Team/FxCop/">FxCop</a> and <a href="http://ncover.org/site/">NCover</a>, providing builds that are well suited to your company&#8217;s internal development policies.</p>
<p>I recently tried to get the continuous build process working on projects with BizTalk Server 2006 and <a href="http://www.k2.net/">K2.Net 2003</a>. While I&#8217;ve automated builds with BizTalk Server before, I&#8217;ve not done it with K2.Net 2003. Since you need to have a references to all of the assemblies and executables used by the programming tool used on the server, you usually need to install the application, e.g. installing BizTalk Server 2006 on to the build to get the application to build. In the case of K2.Net 2003, you can get away with installing the K2 Studio and K2 Service Manager, which works well as you don&#8217;t have to be concerned with paying for an additional license.</p>
<p>So how do we go about building the K2 application? A couple of colleagues of mine have built a <a href="http://kcdevcorner.blogspot.com/2007/05/for-project-i-was-doing-i-needed-to.html">K2 Installer</a> using Visual Studio 2005 that will build an msi file by calling the K2 Studio. Once the installer has been built, getting it to build on the build server is no different to building any other Visual Studio project &#8211; using a NAnt call to devenv.exe.</p>
<p><strong>Links:</strong><br />
Steve Hart: <a href="http://www.hartsteve.com/2006/06/09/zero-feature-release/">Zero Feature Release</a><br />
Martin Fowler: <a href="http://www.martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a><br />
Keith Curtis: <a href="http://kcdevcorner.blogspot.com/2007/05/for-project-i-was-doing-i-needed-to.html">K2 Installer</a><br />
<a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a><br />
<a href="http://nant.sourceforge.net/">NAnt</a></p>
<p><img src="http://www.delpiccolo.com/wp-content/themes/glossyblue-1-4/images/technorati_logo.gif" /> <a href="http://technorati.com/tag/Zero+Feature+Release" rel="tag">Zero Feature Release</a>, <a href="http://technorati.com/tag/Continuous+Builds" rel="tag"> Continuous Builds</a>, <a href="http://technorati.com/tag/K2.Net+2003" rel="tag"> K2.Net 2003</a>, <a href="http://technorati.com/tag/K2+Installer" rel="tag"> K2 Installer</a>, <a href="http://technorati.com/tag/%C2%A0CruiseControl" rel="tag"> CruiseControl</a>, <a href="http://technorati.com/tag/NAnt" rel="tag"> NAnt</a>, <a href="http://technorati.com/tag/NUnit" rel="tag"> NUnit</a>, <a href="http://technorati.com/tag/FxCop" rel="tag"> FxCop</a>, <a href="http://technorati.com/tag/NCover" rel="tag"> NCover</a></p>
]]></content:encoded>
			<wfw:commentRss>http://delpiccolo.com/2007/05/22/continuous-builds-k2net-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

