<?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>Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx</link><description>You can easily get Team Build setup to perform Continuous Integration - a number one ask from most of the users of Team Build. Here is a sample which kishore and I came up with which helps you to get going with it (for beta3 and beta3R) Follow these simple</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#509927</link><pubDate>Fri, 06 Jan 2006 05:27:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:509927</guid><dc:creator>Anthony Borton</dc:creator><description>Hi,&lt;br&gt;&lt;br&gt;I have attempted to install your CI example but I have not been able to get it to fire off a build when I check in. I doubled checked all the setting you have specified and they appear correct. Is there anyway to check that the Event has been successfully registered with BisSubscribe? Can you get a list of subscibed events?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;&lt;br&gt;Anthony</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#509987</link><pubDate>Fri, 06 Jan 2006 09:32:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:509987</guid><dc:creator>khushboo</dc:creator><description>Hi Anthony&lt;br&gt;&lt;br&gt;Unfortunately I dont think there is a way to get a list of all subscribed events. However try these three things to find out the issue &lt;br&gt;&lt;br&gt;1. Recheck if you have correctly edited the correct web.config file and have the correct team project, tfs and build type name&lt;br&gt;&lt;br&gt;2. Try resubsribing to the event using the same command as mentioned in the blog and you should get back an id (typically the same one if you had subscribed earlier also). &lt;br&gt;&lt;br&gt;3. Go to the website created during setup (say CI) and right click on the notify.asmx and browse - does the site come up?&lt;br&gt;&lt;br&gt;4. Look for the CILogger.txt. We create this log file during the CI process in windows\Teamp directory. If you have this log file - it means that the event was successfully subscribed and there was a problem in the CI process. Do send me the error in the log file and then we can investigate further&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#511951</link><pubDate>Thu, 12 Jan 2006 13:12:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:511951</guid><dc:creator>Kevin Jones</dc:creator><description>You can get a list of subscribed events directly from thr database. On the TFS data tier machine try this&lt;br&gt;&lt;br&gt;use tfsintegration&lt;br&gt;&lt;br&gt;select * from tbl_subscription&lt;br&gt;&lt;br&gt;If you have subscribed successfully you should see the entry in this table</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#511952</link><pubDate>Thu, 12 Jan 2006 13:16:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:511952</guid><dc:creator>Michael Luke</dc:creator><description>I've found a bug that occurs when you check code into multiple team projects in the same changeset.&lt;br&gt;&lt;br&gt;My CILogger.txt reports the following: &lt;br&gt;&lt;br&gt;Error: ProjectPortfolio: &amp;lt;ProjectA&amp;gt;, &amp;lt;ProjectB&amp;gt; does not exist in Web.Config&lt;br&gt;&lt;br&gt;Even though I have an entry for &amp;lt;ProjectB&amp;gt; defined.</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#513783</link><pubDate>Tue, 17 Jan 2006 18:22:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:513783</guid><dc:creator>Simon Burgess</dc:creator><description>this is an excellent example but obviously it assumes you have one build type per Team Project</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#514216</link><pubDate>Wed, 18 Jan 2006 12:30:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:514216</guid><dc:creator>khushboo</dc:creator><description>Thanks Simon for trying out CI and Team Build. Yes you are correct, it supports only one build type in its current shape. But I guess we can change this behavior by tweaking the code a little bit..hmm..something that we will try once we are out of the V1 bug fixing :)</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#522891</link><pubDate>Thu, 02 Feb 2006 10:04:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:522891</guid><dc:creator>Scotty Wakefield</dc:creator><description>hey khushboo, just wondering what the purpose of the userid is that is passed into bissubscribe.  also when executing the command i was prompted for another userid and password.  i need to know so that i can determine what kind of user to provide, and what priviledges.  thanks heaps.  ps - really great how streamlined yet effective.</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#525544</link><pubDate>Mon, 06 Feb 2006 12:33:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:525544</guid><dc:creator>khushboo</dc:creator><description>Scotty&lt;br /&gt;&lt;br /&gt;First of all sorry for this delayed response. Was down sick for a couple of days and hence off emails and blogs:(.&lt;br /&gt;&lt;br /&gt;To answer your question - the user id is required to verify that the user has the permission to subscribe/or subscribe others to receive this event. &lt;br /&gt;&lt;br /&gt;BTW - just as an FYI this has changed post beta3 - the command no longer requires this user id to be entered and the default user id of the person executing the command will be used&lt;br /&gt;&lt;br /&gt;Hope this helps</description></item><item><title>CI sample updated for the RC build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#537705</link><pubDate>Thu, 23 Feb 2006 12:27:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:537705</guid><dc:creator>Khushboo's blog</dc:creator><description>Many of you must have already noted that the CI sample that we had earlier posted here was broken for...</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#547222</link><pubDate>Thu, 09 Mar 2006 18:55:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:547222</guid><dc:creator>Knut Hamang</dc:creator><description>Thanks for the update for the RC. I have now setup the example, and are using an LCD-TV to display the status of the build. Looks pretty cool. Check out &lt;a rel="nofollow" target="_new" href="http://www.hamang.net/index.php?option=com_content&amp;amp;task=view&amp;amp;id=16&amp;amp;Itemid=9"&gt;http://www.hamang.net/index.php?option=com_content&amp;amp;task=view&amp;amp;id=16&amp;amp;Itemid=9&lt;/a&gt;&lt;br&gt;&lt;br&gt;:)</description></item><item><title>Continuous Integration Using Team System</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#552241</link><pubDate>Wed, 15 Mar 2006 23:46:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:552241</guid><dc:creator>Steven Smith</dc:creator><description>I'd like to get continuous integration (CI) working for my TFS server here at the office as my next step.&amp;amp;amp;nbsp;...</description></item><item><title>Continuous Integration Using Team Foundation Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#601336</link><pubDate>Fri, 19 May 2006 01:28:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:601336</guid><dc:creator>Rob Caron</dc:creator><description>The continuous integration sample and article from Khushboo Sharan and Kishore M N is now available in...</description></item><item><title>Continuous Integration on Team Foundation Server</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#666406</link><pubDate>Sat, 15 Jul 2006 07:55:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:666406</guid><dc:creator>Patrick Altman</dc:creator><description>This is a beautiful thing.&lt;br&gt;Continuous Integration is something more development shops should embrace,...</description></item><item><title>Continuous Integration with Team Foundation Server</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#668292</link><pubDate>Mon, 17 Jul 2006 17:03:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:668292</guid><dc:creator>Corporate Coder</dc:creator><description>Jeff Atwood at Vertigo Software did some refactoring of the CI sample for TFS that Khushboo developed.&amp;amp;amp;nbsp;...</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#693276</link><pubDate>Wed, 09 Aug 2006 16:54:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:693276</guid><dc:creator>devrim baris acar</dc:creator><description>I have setup a CI platform, everything seems ok but how do we configure team foundation server so it can run webtests also?</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#699520</link><pubDate>Mon, 14 Aug 2006 16:59:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:699520</guid><dc:creator>Keith</dc:creator><description>this has turned into an advertising circus, die automated blog responders, die die and go to hell. &lt;br&gt;&lt;br&gt;Oh and thanks for the CI info will be implementing that..</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#755091</link><pubDate>Fri, 15 Sep 2006 05:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:755091</guid><dc:creator>cyzar</dc:creator><description>how are you?????</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#764221</link><pubDate>Thu, 21 Sep 2006 09:56:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:764221</guid><dc:creator>amsharma</dc:creator><description>I need your help in one regard. If the team build failed due to recent check-in file then i need to revert back this check-in so that i can have buildable code available in source cocotrol every time. So is there any way to achieve this through programatically or by any other way.</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#764223</link><pubDate>Thu, 21 Sep 2006 09:57:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:764223</guid><dc:creator>amsharma</dc:creator><description>I need your help in one regard. If the team build failed due to recent check-in file then i need to revert back this check-in so that i can have buildable code available in source cocotrol every time. So is there any way to achieve this through programatically or by any other way.&lt;br&gt;My e-mail: amitsharma.mca@gmail.com</description></item><item><title>Continuous integration with Team System and Team Foundation Server</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#768542</link><pubDate>Sun, 24 Sep 2006 03:06:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:768542</guid><dc:creator>ISerializable - Roy Osherove's Blog</dc:creator><description>Team foundation server is a monster. Seriously, it's so big and heavy, that trying to do something as</description></item><item><title>re: Continuous Integration using Team Build</title><link>http://blogs.msdn.com/khushboo/archive/2006/01/04/continuous-integration-using-team-build.aspx#815405</link><pubDate>Wed, 11 Oct 2006 02:00:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:815405</guid><dc:creator>Satyam</dc:creator><description>&lt;p&gt;subscribed to the checkin event notification using bissubscribe&lt;/p&gt;
&lt;p&gt; C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\TF Setup&amp;gt;&lt;/p&gt;
&lt;p&gt;Bissubscribe.exe /eventType CheckinEvent /address &lt;a rel="nofollow" target="_new" href="http://tfsserverdetails:8080/ci/notify.asmx"&gt;http://tfsserverdetails:8080/ci/notify.asmx&lt;/a&gt; &amp;nbsp;/deliveryType Soap /domain tfsservername&lt;/p&gt;
&lt;p&gt;Problem&lt;/p&gt;
&lt;p&gt;*******&lt;/p&gt;
&lt;p&gt;Now when we checkout some file and do some changes and checkin back, the build is not started/created. When I check in C:\WINDOWS\Temp\CILogger.txt file we get error&lt;/p&gt;
&lt;p&gt;Building BuildType: CardLink.Montano.CI for TeamProject: Cardlink - CRDL-006 - PointsPro Development Server: &lt;a rel="nofollow" target="_new" href="http://akltfs01:8080"&gt;http://akltfs01:8080&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Error: &amp;nbsp;System.Web.Services.Protocols.SoapException: TF42046: The build service used in the build process is not reachable. This error occurs when either the build machine is off-line, the required service is not running, Team Build is not installed on the build machine, Team Build is configured for a different Team Foundation Server or the network is not available. Please contact your Team Foundation Server administrator to verify that Team Build is correctly installed and running.&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Microsoft.TeamFoundation.Build.Server.BuildController.StartBuild(BuildParameters buildParameters), &amp;nbsp; &amp;nbsp;at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at Microsoft.TeamFoundation.Build.Proxy.BuildController.StartBuild(BuildParameters buildParameters)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; at NotificationService.CallBuild(Object state) in c:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\CI\App_Code\notify.cs:line 163&lt;/p&gt;</description></item></channel></rss>