<?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/"
		>
<channel>
	<title>Comments on: Local builds and build servers</title>
	<atom:link href="http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Sat, 25 May 2013 16:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Dominik</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4477</link>
		<dc:creator>Dominik</dc:creator>
		<pubDate>Thu, 29 Mar 2012 07:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4477</guid>
		<description>IMHO this is hard to achieve this with Teamcity, but someone can put .BuildServerconfigproject-config.xml into source control to get it restored without teamcity backup mechanism.</description>
		<content:encoded><![CDATA[<p>IMHO this is hard to achieve this with Teamcity, but someone can put .BuildServerconfigproject-config.xml into source control to get it restored without teamcity backup mechanism.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StarTrekRedneck</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4469</link>
		<dc:creator>StarTrekRedneck</dc:creator>
		<pubDate>Wed, 28 Mar 2012 12:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4469</guid>
		<description>I like the independence that the script  gives you, and I agree deployment seems like a completely orthogonal concern. Have you considered putting the deployment script/application in its own repository? Viewing the script as its own app could give you additional freedoms.</description>
		<content:encoded><![CDATA[<p>I like the independence that the script  gives you, and I agree deployment seems like a completely orthogonal concern. Have you considered putting the deployment script/application in its own repository? Viewing the script as its own app could give you additional freedoms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Patterson</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4348</link>
		<dc:creator>Chris Patterson</dc:creator>
		<pubDate>Fri, 02 Mar 2012 15:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4348</guid>
		<description>If it&#039;s already setup in your build script, it makes sense to keep it there. If you were doing it manually and wanted to automate it, using the TeamCity build steps makes the most sense - because it&#039;s easy, you just plug some fields and done.

If TeamCity were to go away after that, you would then take the hit of writing the script to make it happen. With TeamCity, you could also make the build step optional or based on something in the log file (such as a version number, etc.) as to when it is pushed (nm, that&#039;s some icky coupling).

I realize you&#039;re pushing to NuGet from master every time, but consider having a develop branch where the latest and greatest bits are sourced and pushed as -prerelease. This way, edge users can pull the latest and greatest, while you can spend a little more time testing the master build before pushing it to GA. Just a thought, I realize we discussed this already yesterday. :)
</description>
		<content:encoded><![CDATA[<p>If it&#8217;s already setup in your build script, it makes sense to keep it there. If you were doing it manually and wanted to automate it, using the TeamCity build steps makes the most sense &#8211; because it&#8217;s easy, you just plug some fields and done.</p>
<p>If TeamCity were to go away after that, you would then take the hit of writing the script to make it happen. With TeamCity, you could also make the build step optional or based on something in the log file (such as a version number, etc.) as to when it is pushed (nm, that&#8217;s some icky coupling).</p>
<p>I realize you&#8217;re pushing to NuGet from master every time, but consider having a develop branch where the latest and greatest bits are sourced and pushed as -prerelease. This way, edge users can pull the latest and greatest, while you can spend a little more time testing the master build before pushing it to GA. Just a thought, I realize we discussed this already yesterday. <img src='http://lostechies.com/jimmybogard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4347</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 02 Mar 2012 03:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4347</guid>
		<description>Let&#039;s pretend that some day teamcity.codebetter.com will be closed down. And so? What you would to do then?</description>
		<content:encoded><![CDATA[<p>Let&#8217;s pretend that some day teamcity.codebetter.com will be closed down. And so? What you would to do then?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4346</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 01 Mar 2012 22:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4346</guid>
		<description>I have very good experience with having the build/deployment script under version control. It&#039;s easy to debug and you can change the actual steps to deploy without changing the high-level API (rake tasks).

You might want to have a look at Machine.Specifications and Machine.Fakes, both run on CodeBetter CI and push NuGet packages straight from the release build configs.</description>
		<content:encoded><![CDATA[<p>I have very good experience with having the build/deployment script under version control. It&#8217;s easy to debug and you can change the actual steps to deploy without changing the high-level API (rake tasks).</p>
<p>You might want to have a look at Machine.Specifications and Machine.Fakes, both run on CodeBetter CI and push NuGet packages straight from the release build configs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4345</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 01 Mar 2012 21:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4345</guid>
		<description>Nah, not with TeamCity.</description>
		<content:encoded><![CDATA[<p>Nah, not with TeamCity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Archer</title>
		<link>http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4344</link>
		<dc:creator>Bob Archer</dc:creator>
		<pubDate>Thu, 01 Mar 2012 21:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2012/03/01/local-builds-and-build-servers/#comment-4344</guid>
		<description>Can&#039;t you version control your build configuration? We use ccnet and each project has a ccnet.config in it&#039;s project folder that is version controlled and the primary ccnet.config basically sets some global paths and stuff and then includes all the projects ccnet.config files. Oh, and the top level ccnet.config is in svn as well. We even have a build project that looks for change to ccnet.config, gets them and ccnet has a filewatcher that reads new config files whenever it seems them.</description>
		<content:encoded><![CDATA[<p>Can&#8217;t you version control your build configuration? We use ccnet and each project has a ccnet.config in it&#8217;s project folder that is version controlled and the primary ccnet.config basically sets some global paths and stuff and then includes all the projects ccnet.config files. Oh, and the top level ccnet.config is in svn as well. We even have a build project that looks for change to ccnet.config, gets them and ccnet has a filewatcher that reads new config files whenever it seems them.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
