<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx</link><description>You can setup continuous integration and automated deployment for your web application using CruiseControl.NET, Subversion, MSBuild and Robocopy. I will show you how you can automatically build the entire solution, email build report to developers and</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1731751</link><pubDate>Mon, 12 Oct 2009 01:06:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1731751</guid><dc:creator>PimpThisBlog.com</dc:creator><description>&lt;p&gt;Thank you for submitting this cool story - Trackback from PimpThisBlog.com&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1731751" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1692470</link><pubDate>Fri, 15 May 2009 13:44:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692470</guid><dc:creator>sam</dc:creator><description>&lt;p&gt;can any one plz suggest, how can we build and then publish using same scenario&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692470" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1679955</link><pubDate>Fri, 20 Mar 2009 17:58:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679955</guid><dc:creator>Rich</dc:creator><description>&lt;p&gt;When runnig iisweb, you need to do this:&lt;/p&gt;
&lt;p&gt;&amp;lt;exec&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;executable&amp;gt;cmd.exe&amp;lt;/executable&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;buildArgs&amp;gt;/c iisweb /stop &amp;quot;Dropthings&amp;quot;&amp;lt;/buildArgs&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/exec&amp;gt;&lt;/p&gt;
&lt;p&gt;or you get errors when attempting to execute the script.&lt;/p&gt;
&lt;p&gt;Rich&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679955" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1670151</link><pubDate>Sun, 08 Feb 2009 12:21:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1670151</guid><dc:creator>Miodrag</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What&amp;#39;s about CVS&amp;#39; integration?&lt;/p&gt;
&lt;p&gt;Is it possible? Is it similar to Subversion&amp;#39;s?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Miodrag&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1670151" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1666685</link><pubDate>Wed, 28 Jan 2009 21:09:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666685</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;Hi Omar, &lt;/p&gt;
&lt;p&gt;I asked you earlier also in my comments the query i have regarding the deployment process with robocopy on to our different environment i.e. QA and dev servers(machines) After build : I need to deploy my latest code to other staging servers automatically with CruiseControl as I am using MSBuild, CruiseControl.net, SVN, and off course want to use robocopy for the deployment. if possible could you guys explain me a bit more about it, ccnet.config file will me really helpfull with bit explaination. As i ahve to copy my latest build from different location (multiple files)and as I already says to copy in specific directories on other environment.&lt;/p&gt;
&lt;p&gt;I really appericiate yor help and direction in this matter.&lt;/p&gt;
&lt;p&gt;Gary mention in his previos remarks that blog missed some xml in blog description, plz as i am also new to CI, guide me in that regard as well.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;nlohchab@aim.com &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666685" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1664819</link><pubDate>Thu, 22 Jan 2009 16:17:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1664819</guid><dc:creator>Naveen</dc:creator><description>&lt;p&gt;Hi &lt;/p&gt;
&lt;p&gt;Its great article, but i have some more question to you is that how we can deploy the build code to different server i.e. QA, prod. &lt;/p&gt;
&lt;p&gt;What is best way to deploy to different server in your advice plz&lt;/p&gt;
&lt;p&gt;nlohchab@aim.com &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1664819" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1658473</link><pubDate>Sun, 04 Jan 2009 21:45:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1658473</guid><dc:creator>Gary Woodfine</dc:creator><description>&lt;p&gt;Just going through your tutorial, thought I would just point out that you are missing some closing tags in your XML. This may lead to some confusion to newbies who are copying and pasting your code to have a look ( it did confuse me :-) )&lt;/p&gt;
&lt;p&gt;Otherwise I enjoyed it and it helped me get something going.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1658473" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1653921</link><pubDate>Wed, 12 Nov 2008 19:56:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653921</guid><dc:creator>Pathik</dc:creator><description>&lt;p&gt;excellent article. I have added aspnet_compiler within msbuild but somehow its not working. How if you can give some hint on that too ??? It has some problem with webconfig saying &amp;quot;MachineToApplication&amp;quot; setting has problem, I searched for solution and it says if I have multiple web config, but my project has only 1 web config.&lt;/p&gt;
&lt;p&gt;Please throw some light on that. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653921" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1651808</link><pubDate>Fri, 24 Oct 2008 00:11:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1651808</guid><dc:creator>Eric Swanson</dc:creator><description>&lt;p&gt;Awesome! I read your book when it released and loved it. Keep up the great work!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1651808" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650704</link><pubDate>Mon, 13 Oct 2008 15:34:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650704</guid><dc:creator>Altug Sahin</dc:creator><description>&lt;p&gt;Hi Omar,&lt;/p&gt;
&lt;p&gt;How do you configure and deploy for different builds such as &amp;quot;debug&amp;quot; and &amp;quot;release&amp;quot;?&lt;/p&gt;
&lt;p&gt;Connection strings and different environment settings should be picked up in those builds so how would you achieve that?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650704" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650680</link><pubDate>Mon, 13 Oct 2008 10:16:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650680</guid><dc:creator>Milan Lamichhane</dc:creator><description>&lt;p&gt;Omar,&lt;/p&gt;
&lt;p&gt;Nice post. But how about the database changes? I would also like to run database scripts on the server while deploying the application. Any idea?&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;
&lt;p&gt;Milan&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650680" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650386</link><pubDate>Thu, 09 Oct 2008 21:59:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650386</guid><dc:creator>Noman</dc:creator><description>&lt;p&gt;This is great! I&amp;#39;ve seen a lot of examples using VSS but this is what I was looking for. I need to book mark this page. I will go forward with this and hope thtis helps me!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650386" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650081</link><pubDate>Wed, 08 Oct 2008 07:33:23 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650081</guid><dc:creator>GClover</dc:creator><description>&lt;p&gt;Hi Omar. &lt;/p&gt;
&lt;p&gt;Dropthings.com is a wonderful website, but I found a bug recently, not a serious one, but I think you might be interested.&lt;/p&gt;
&lt;p&gt;Here is the bug:&lt;/p&gt;
&lt;p&gt;When I add a new stuff in a tab, for example &amp;quot;How to the Day&amp;quot;. Assume that I have two other widget in this tab already:BBC &amp;amp; CNN, with the order that CNN located under BBC, both in the same column. Now I drag the new widget &amp;quot;How to the Day &amp;quot; to the bottom of the column,(the same column with BBC &amp;amp; CNN) and we have the order: BBC, CNN and then How to the Day, the same order I was expected after I refreshed this page. After I made a refresh, however, the order comes out like: BBC, How to the Day and then CNN, which means the new widget I dragged moved upward after refreshment.&lt;/p&gt;
&lt;p&gt;Hope you can check it out. &lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650081" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650055</link><pubDate>Tue, 07 Oct 2008 23:27:43 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650055</guid><dc:creator>Adam Zochowski</dc:creator><description>&lt;p&gt;When you want to auto deploy, why not use web deployment project?&lt;/p&gt;
&lt;p&gt;hxxp://msdn.microsoft.com/en-us/asp.net/aa336619.aspx&lt;/p&gt;
&lt;p&gt;secondly, you have not touched upon testing. &amp;nbsp;I have toyed with automating FxCop&lt;/p&gt;
&lt;p&gt;hxxp://msdn.microsoft.com/en-us/library/bb429476(VS.80).aspx&lt;/p&gt;
&lt;p&gt;ccnet.config changes:&lt;/p&gt;
&lt;p&gt;		 &amp;nbsp;&amp;lt;executable&amp;gt;c:\Program Files (x86)\Microsoft FxCop 1.36\fxcopcmd&amp;lt;/executable&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;	&amp;lt;baseDirectory&amp;gt;c:\Projects\myProject\&amp;lt;/baseDirectory&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;	&amp;lt;buildArgs&amp;gt; /file:application\bin\mydll.dll /o:ccnet-fxcop.xml&amp;lt;/buildArgs&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;	&amp;lt;buildTimeoutSeconds&amp;gt;100&amp;lt;/buildTimeoutSeconds&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;/exec&amp;gt;&lt;/p&gt;
&lt;p&gt;		&amp;lt;merge&amp;gt;&lt;/p&gt;
&lt;p&gt;		 &amp;nbsp;&amp;lt;files&amp;gt;&lt;/p&gt;
&lt;p&gt;				&amp;lt;file&amp;gt;c:\Projects\myProject\ccnet-fxcop.xml&amp;lt;/file&amp;gt;&lt;/p&gt;
&lt;p&gt;			&amp;lt;/files&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/merge&amp;gt;&lt;/p&gt;
&lt;p&gt;dashboard.config changes:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;xslFile&amp;gt;xsl\fxcop-summary.xsl&amp;lt;/xslFile&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;xslFile&amp;gt;xsl\fxcop-summary2.xsl&amp;lt;/xslFile&amp;gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;xslReportBuildPlugin description=&amp;quot;FxCop Clean&amp;quot; actionName=&amp;quot;FxCopBuildReport2&amp;quot; xslFileName=&amp;quot;xsl\FxCop2.xsl&amp;quot; /&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;xslReportBuildPlugin description=&amp;quot;FxCop Buggy&amp;quot; &amp;nbsp; actionName=&amp;quot;FxCopBuildReport&amp;quot; xslFileName=&amp;quot;xsl\FxCopReport.xsl&amp;quot; /&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;----&lt;/p&gt;
&lt;p&gt;Have not time to do nUnit ( hxxp://www.nunit.org/ ) and or SandCastle ( hxxp://blogs.msdn.com/sandcastle/ ) integrations yet&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650055" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1650010</link><pubDate>Tue, 07 Oct 2008 16:20:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650010</guid><dc:creator>Pathik</dc:creator><description>&lt;p&gt;This is really helpful article. I have heard that CIFactory is also doing great job in Continuous Integration. If you write something about that, it will also really help us.&lt;/p&gt;
&lt;p&gt;thanks !!&lt;/p&gt;
&lt;p&gt;Pathik&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650010" width="1" height="1"&gt;</description></item><item><title>re: ASP.NET website Continuous Integration+Deployment using CruiseControl.NET, Subversion, MSBuild and Robocopy</title><link>http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using-cruisecontrol-net-subversion-msbuild-and-robocopy.aspx#1649892</link><pubDate>Mon, 06 Oct 2008 18:06:14 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649892</guid><dc:creator>Mitch</dc:creator><description>&lt;p&gt;Hi Omar. &lt;/p&gt;
&lt;p&gt;Just wanted to say thanks. I&amp;#39;ve been looking to do this for a while but have not done it due to the perceived learning curve. This article was a great way to get started for us. &lt;/p&gt;
&lt;p&gt;Very nice of you to share your work with the community.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649892" width="1" height="1"&gt;</description></item></channel></rss>