<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx</link><description>When we posted the Orcas Team Build Continuous Integration Spec , you may have noticed that there was no support for scheduling builds. We implemented build scheduling as a Design Change Request (DCR). That meant that we had to present a justification</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1624040</link><pubDate>Thu, 08 Feb 2007 07:44:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1624040</guid><dc:creator>vikasgoyal77</dc:creator><description>&lt;p&gt;Thanks for the feature Buck.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://DotNetWithMe.blogspot.com"&gt;http://DotNetWithMe.blogspot.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;vikas goyal&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1624355</link><pubDate>Thu, 08 Feb 2007 08:48:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1624355</guid><dc:creator>jmanning</dc:creator><description>&lt;p&gt;random thought fodder (mainly DST) for the next blog post:&lt;/p&gt;
&lt;p&gt;- it says &amp;quot;local&amp;quot; time - local to which? client? build machine? database machine?&lt;/p&gt;
&lt;p&gt;- the screen shot says &amp;quot;Eastern Standard GMT-5&amp;quot; - does it really mean &amp;quot;Eastern with DST&amp;quot; (GMT-5 sometimes, GMT-4 other times) or is DST not a factor?&lt;/p&gt;
&lt;p&gt;- If I schedule for 2:30am, do I get 2 builds on one day of the year and no builds on that other day (DST switches)?&lt;/p&gt;
&lt;p&gt;- what if I want to schedule it for a UTC time (say, 6am UTC)?&lt;/p&gt;
&lt;p&gt;- what if the timezone changes on the relevant machine(s) (build machine or database)? &amp;nbsp;Since it's not going off of UTC, this seems relevant.&lt;/p&gt;
</description></item><item><title>Cosas Interesantes 08/02/2007</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1626104</link><pubDate>Thu, 08 Feb 2007 13:46:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1626104</guid><dc:creator>Be Geek My Friend</dc:creator><description>&lt;p&gt;Hoy en cosas interesantes: Hackers atacan Internet, Administrando los buzones en Exchange 2007, Creando&lt;/p&gt;
</description></item><item><title>VSTS Links - 02/08/2007</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1626568</link><pubDate>Thu, 08 Feb 2007 14:29:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1626568</guid><dc:creator>Team System News</dc:creator><description>&lt;p&gt;Brian Harry on Update on TFS and the upcoming Daylight Savings Time changes in the US. Nikhiln on...&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1626951</link><pubDate>Thu, 08 Feb 2007 15:30:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1626951</guid><dc:creator>Jarle Nygård</dc:creator><description>&lt;p&gt;&amp;quot;A scheduled build will not be queued if no changes have been checked in since the previous build&amp;quot;&lt;/p&gt;
&lt;p&gt;Does this mean that if we have a &amp;quot;nightly build&amp;quot; that does a whole lot more than just compile a bunch of code it will not run unless somebody has checked-in some code? &lt;/p&gt;
&lt;p&gt;That would make this useless to 3 of our builds... &lt;/p&gt;
&lt;p&gt;We need to deploy new databases on a regular schedule and we do so by creating a new database each day, named after the day. So we have a MONDAY and a TUESDAY etc. database. These are updated with scripts and the code is compiled and deployed to test servers.&lt;/p&gt;
&lt;p&gt;This needs to happen very single day (Mon-Fri).&lt;/p&gt;
&lt;p&gt;We currently use Windows Scheduled Tasks to make this happen.&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1627766</link><pubDate>Thu, 08 Feb 2007 17:56:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1627766</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;James, those are good questions. &amp;nbsp;What we do is display the time to the user in the user's local (client) timezone. &amp;nbsp;The server stores it as an offset from midnight in local time on the data tier, so the data tier's clock is the one used for all scheduling decisions. &amp;nbsp;We use local time so that the builds will still occur at the proper time when DST changes. &amp;nbsp;If the time were stored in UTC in the data tier, the builds would be off by an hour when DST changes.&lt;/p&gt;
&lt;p&gt;Of course, if your data tier is in a locale that observes daylight savings time differently than the client, there will be some discrepancies. &amp;nbsp;In fact, the data tier, client, and build machine could all be in different locales each with different DST rules. &amp;nbsp;We chose not to address that.&lt;/p&gt;
&lt;p&gt;The scheduled build is executed once per day. &amp;nbsp;Once it has executed, changing the clock within the same day or changing the scheduled build time will not trigger another build for that day.&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1627787</link><pubDate>Thu, 08 Feb 2007 18:00:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1627787</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;Jarle, yes if no checkins have occurred, then the build will not occur.&lt;/p&gt;
&lt;p&gt;We had at one point considered having an option to &amp;quot;force&amp;quot; a build even there had been no checkin. &amp;nbsp;We didn't have data on the usefulness of that. &amp;nbsp;We'll re-examine that decision as a result of your feedback.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1658470</link><pubDate>Mon, 12 Feb 2007 11:07:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1658470</guid><dc:creator>Jarle Nygård</dc:creator><description>&lt;p&gt;Excellent! :)&lt;/p&gt;
&lt;p&gt;Wow, how good does it feel to be able to give direct feedback and actually have somebody is is someone give direct feedback in a matter of hours? If just all companies and dev team were like this... :)&lt;/p&gt;
&lt;p&gt;Thanx a bunch for listening.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt; Jarle &lt;/p&gt;
</description></item><item><title>Channel 9 interview and demo of Orcas Team Build</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1883498</link><pubDate>Thu, 15 Mar 2007 02:59:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1883498</guid><dc:creator>Buck Hodges</dc:creator><description>&lt;p&gt;The interview, which contains a demo, has finally been posted (you may remember it being mentioned in&lt;/p&gt;
</description></item><item><title>TFS shipped one year ago today!</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1900681</link><pubDate>Sat, 17 Mar 2007 18:19:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1900681</guid><dc:creator>Buck Hodges</dc:creator><description>&lt;p&gt;As Jeff Beehler points out , we shipped TFS one year ago today. In the intervening time, we reorganized&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1938042</link><pubDate>Fri, 23 Mar 2007 18:46:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1938042</guid><dc:creator>Roy Osherove</dc:creator><description>&lt;p&gt;You should consider allowing both &amp;quot;Build on check in&amp;quot; and &amp;quot;nightly&amp;quot;. The two are not mutually exclusive..&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1940133</link><pubDate>Sat, 24 Mar 2007 04:59:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1940133</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;Roy, what would you expect to be different about the nightly build? &amp;nbsp;We debated this when we put in the feature, but we decided that since there wasn't going to be a way to provide a different set of parameters to the build, there didn't seem to be much of a point.&lt;/p&gt;
&lt;p&gt;I'm interested to know what you have in mind.&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>TeamGuide moves to Team Foundation Build</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#1969015</link><pubDate>Wed, 28 Mar 2007 02:56:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1969015</guid><dc:creator>Steven Corry, Developer</dc:creator><description>&lt;p&gt;As one of the developers on Process MeNtOR TeamGuide, i thought for my first blog post I awould describe...&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#2171902</link><pubDate>Wed, 18 Apr 2007 12:40:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2171902</guid><dc:creator>Morten</dc:creator><description>&lt;p&gt;Hello Buck,&lt;/p&gt;
&lt;p&gt;I have to second Jarle's motion to have a &amp;quot;Force Build&amp;quot; option. &lt;/p&gt;
&lt;p&gt;In our scenario, we have a CI build that is fired on every checkin. This builds the entire solution and runs all unit tests. What we want to do on the nightly build is to build the entire solution, run all unit tests, run code analysis and fire up FitNesse to run a bunch of acceptance tests. So the two builds are totally independent of each other, and we need the nightly build to be run regardless of whether or not anything has been checked in since the last build. (With our CI approach, that would probably mean that the nightly build would never be run).&lt;/p&gt;
&lt;p&gt;Morten&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#2260479</link><pubDate>Tue, 24 Apr 2007 16:48:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2260479</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;Morten,&lt;/p&gt;
&lt;p&gt;In your case, your scenario will work as you want. &amp;nbsp;Whether or not the CI build definition has been built today has no effect on whether the nightly build definition will be built. &amp;nbsp;The only thing that matters for the nightly build definition is whether there have been any checkins. &amp;nbsp;The fact that the CI build has occurred actually has no effect on whether the nightly build runs. &amp;nbsp;So, they are independent like you need them to be.&lt;/p&gt;
&lt;p&gt;I hope you'll be able to try out beta 1!&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>re: You can schedule builds in Orcas</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#2260545</link><pubDate>Tue, 24 Apr 2007 16:59:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2260545</guid><dc:creator>buckh</dc:creator><description>&lt;p&gt;Jarle,&lt;/p&gt;
&lt;p&gt;I apologize for not following up earlier. &amp;nbsp;Morten's comment reminded me that I should write more about how it turned out.&lt;/p&gt;
&lt;p&gt;Before I tell you the background, I want to put forth a workaround. &amp;nbsp;You could have the nightly build always modified a text file that's mapped for the build definition at the end of the build (if it's not mapped in the build definition's workspace, it won't trigger the build). &amp;nbsp;That would have the effect of guaranteeing that there is always a checkin that will force the next night's build to run, regardless of whether there are any other checkins. &amp;nbsp;You could do this with a couple of Exec task calls to tf.exe.&lt;/p&gt;
&lt;p&gt;When your question came up, I went to the team at that time, and we discussed whether to provide a checkbox that would force a build. &amp;nbsp;For Orcas, the decision was made not to change it. &amp;nbsp;Much of the reasoning has to do with minimizing changes to Orcas, as the development was done and this would be viewed as a new feature (build scheduling already was completed as a post-develompment DCR, and we encountered a lot of resistance to changing it further). &amp;nbsp;If there's enough feedback from beta 1 on it, we could revisit the decision. &amp;nbsp;But in order to get approved, it would need to be a lot of feedback from customers wanting this.&lt;/p&gt;
&lt;p&gt;Buck&lt;/p&gt;
</description></item><item><title>Orcas: Scheduled builds now supports building even when there are no changes</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#3129361</link><pubDate>Thu, 07 Jun 2007 03:52:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3129361</guid><dc:creator>Buck Hodges</dc:creator><description>&lt;p&gt;Back in February, I wrote a post on the build scheduling feature that we've added for Orcas. In that&lt;/p&gt;
</description></item><item><title>Visual Studio 2008 Beta 2 is now available and includes a "go live" license!</title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#4077853</link><pubDate>Fri, 27 Jul 2007 12:45:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4077853</guid><dc:creator>Qwaider Planet</dc:creator><description>&lt;p&gt;Visual Studio 2008 Beta 2, including Team Foundation Server 2008, is now available for download . As&lt;/p&gt;</description></item><item><title>What's new in Team System 2008 </title><link>http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx#7592099</link><pubDate>Mon, 11 Feb 2008 00:11:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7592099</guid><dc:creator>Mathias Olausson</dc:creator><description /></item></channel></rss>