<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: CruiseControl != Continuous Integration</title>
	<atom:link href="http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/feed/" rel="self" type="application/rss+xml" />
	<link>http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/</link>
	<description>Robert&#039;s Rambling Ruminations Regarding Reality...</description>
	<lastBuildDate>Thu, 12 Apr 2012 16:31:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Robert</title>
		<link>http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/#comment-371</link>
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Sat, 27 Jan 2007 23:06:27 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=200#comment-371</guid>
		<description><![CDATA[I have to disagree with you on this, Slava... I don&#039;t believe that the build script that developers use, day in day out, should know how to do a production deployment. For one thing, production deployments may not be a simple turn-key operation.

A build script should know how to deploy for the developer - otherwise it can&#039;t run automated tests. The continuous build server should be able to deploy a build for manual testing, either via the build script or some other mechanism (at Wotif, we use CruiseControl to publish builds to a staging server, where our testers have scripts to deploy a named build).

Production deploys, however, can be more complex. In our environment at Wotif, for example, we upgrade one node at a time. While the upgrade step is largely scripted, we don&#039;t want to have this completely automatic at this time.

What I would say is that the build server should publish, as an artifact of the build process, the packaged software ready for the &quot;turn-key&quot; deployment.
]]></description>
		<content:encoded><![CDATA[<p>I have to disagree with you on this, Slava&#8230; I don&#8217;t believe that the build script that developers use, day in day out, should know how to do a production deployment. For one thing, production deployments may not be a simple turn-key operation.</p>
<p>A build script should know how to deploy for the developer &#8211; otherwise it can&#8217;t run automated tests. The continuous build server should be able to deploy a build for manual testing, either via the build script or some other mechanism (at Wotif, we use CruiseControl to publish builds to a staging server, where our testers have scripts to deploy a named build).</p>
<p>Production deploys, however, can be more complex. In our environment at Wotif, for example, we upgrade one node at a time. While the upgrade step is largely scripted, we don&#8217;t want to have this completely automatic at this time.</p>
<p>What I would say is that the build server should publish, as an artifact of the build process, the packaged software ready for the &#8220;turn-key&#8221; deployment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Slava Imeshev</title>
		<link>http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/#comment-370</link>
		<dc:creator><![CDATA[Slava Imeshev]]></dc:creator>
		<pubDate>Wed, 24 Jan 2007 06:52:46 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=200#comment-370</guid>
		<description><![CDATA[Our Parabuild support turn-key deployment via build parameters. Indeed, a build script should know what to do when it is requested to run production deployment.

]]></description>
		<content:encoded><![CDATA[<p>Our Parabuild support turn-key deployment via build parameters. Indeed, a build script should know what to do when it is requested to run production deployment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/#comment-369</link>
		<dc:creator><![CDATA[Mark]]></dc:creator>
		<pubDate>Fri, 14 Jul 2006 20:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=200#comment-369</guid>
		<description><![CDATA[I completely agree and am still amazed at the misunderstanding around the term &#039;Continuous Integration&#039;; it has now become a buzzword which is being used by managers to implement &#039;good software development&#039;. If there are no tests, no extra conditions on the build are being checked (e.g. reports, etc.), and no one is actually fixing a broken build - then this is not continuous integration; rather it is just ant being run irregularly!
]]></description>
		<content:encoded><![CDATA[<p>I completely agree and am still amazed at the misunderstanding around the term &#8216;Continuous Integration&#8217;; it has now become a buzzword which is being used by managers to implement &#8216;good software development&#8217;. If there are no tests, no extra conditions on the build are being checked (e.g. reports, etc.), and no one is actually fixing a broken build &#8211; then this is not continuous integration; rather it is just ant being run irregularly!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anoynmous Coward</title>
		<link>http://twasink.net/2006/07/12/cruisecontrol-continuous-integration/#comment-368</link>
		<dc:creator><![CDATA[Anoynmous Coward]]></dc:creator>
		<pubDate>Thu, 13 Jul 2006 16:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=200#comment-368</guid>
		<description><![CDATA[well, on the other side the ledger, we don&#039;t do full XP either -- iterative waterfall in miniscule increments is really it.
]]></description>
		<content:encoded><![CDATA[<p>well, on the other side the ledger, we don&#8217;t do full XP either &#8212; iterative waterfall in miniscule increments is really it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

