<?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>upstream agile - software &#187; continuous-integration</title>
	<atom:link href="http://upstre.am/tag/continuous-integration/feed/" rel="self" type="application/rss+xml" />
	<link>http://upstre.am</link>
	<description></description>
	<lastBuildDate>Mon, 16 Aug 2010 09:07:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Endlich: CruiseControl.rb &#8211; continuous integration a la Ruby</title>
		<link>http://upstre.am/2007/03/02/endlich-cruisecontrolrb-continuous-integration-a-la-ruby/</link>
		<comments>http://upstre.am/2007/03/02/endlich-cruisecontrolrb-continuous-integration-a-la-ruby/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 19:32:04 +0000</pubDate>
		<dc:creator>Alexander Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[continuous-integration]]></category>
		<category><![CDATA[cruisecontrol]]></category>
		<category><![CDATA[cruisecontrol.rb]]></category>
		<category><![CDATA[extreme-programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://upstream-berlin.com/blog/2007/03/02/endlich-cruisecontrolrb-continuous-integration-a-la-ruby/</guid>
		<description><![CDATA[Vorwort: Continuous Integration (CI) bezeichnet das kontinuierliche, automatische integrieren aller Softwarekomponenten eines Projekts. Die geschieht ueblicherweise bei jedem Commit ins Versionskontrollsystem (bei uns Subversion). Das CI-Tool macht dabei einen frischen Checkout des Projekts und laesst die automatischen Tests laufen. Im Fehlerfall wird Alarm geschlagen, was den sofortigen Entwicklungsstillstand, bis der Fehler behoben ist, zur Folge [...]]]></description>
			<content:encoded><![CDATA[<div class="content_image"><img src='http://upstream-berlin.com/blog/wp-content/uploads/2007/03/ccrb.png' alt='cc.rb' /></div>
<p><strong>Vorwort:</strong> <a href="http://www.martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a> (CI) bezeichnet das kontinuierliche, automatische integrieren aller Softwarekomponenten eines Projekts. Die geschieht ueblicherweise bei jedem Commit ins Versionskontrollsystem (bei uns Subversion). Das CI-Tool macht dabei einen frischen Checkout des Projekts und laesst die automatischen Tests laufen. Im Fehlerfall wird Alarm geschlagen, was den sofortigen Entwicklungsstillstand, bis der Fehler behoben ist, zur Folge haben sollte. Angewendet wird CI vor allem bei Freunden der agilen Softwareentwicklung, insbsondere bei den <a href="http://de.wikipedia.org/wiki/Extreme_programming">extreme programmern</a> (also uns). Machen sollte es aber eigentlich jeder Entwickler, der von sich behauptet, professionell zu sein.</p>
<p><strong>Hauptteil:</strong> Gestern <a href="http://rossniemi.wordpress.com/2007/02/28/a-comparison-of-continuous-integration-tools-for-ruby-on-rails/">gefunden</a>, heute im Rahmen unseres <a href="http://upstream-berlin.com/blog/2007/02/24/tag-der-forschung/">Forschungstages</a> installiert: <a href="http://cruisecontrolrb.thoughtworks.com/documentation/">CruiseControl.rb</a> ist nach Java und .Net die dritte CruiseControl (CC) Implementierung, diesmal als <a href="http://rubyonrails.org">Ruby on Rails</a>-Anwendung.</p>
<p>Was sogleich angenehm auffaellt: Im Gegensatz zur Java-Variante benoetigt CC.rb so gut wie keine initialie Konfiguration. Nach dem Download genuegt ein einfaches <code>./cruise add projektname --url svn-url</code> und anschliessen <code>./cruise start</code> und schon startet ein Webserver und das builden kann losgehen.</p>
<p>Ein kleines Problem gab es dann doch: CC.rb kommt anscheinend nicht mit einem deutschen Subversion klar (<em>undefined method `number&#8217; for nil:NilClass</em>). Bevor es also ans cruisen geht, noch schnell (unter *nix bash) <code>unset LANG &#038;&#038; unset LANGUAGE</code> eingegeben und schon geht&#8217;s.</p>
]]></content:encoded>
			<wfw:commentRss>http://upstre.am/2007/03/02/endlich-cruisecontrolrb-continuous-integration-a-la-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 10/16 queries in 0.007 seconds using disk

Served from: upstre.am @ 2010-09-07 17:30:17 -->