<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>Teamprise Blogs</title>
<link>http://www.teamprise.com/blog/</link>
<description>Weblogs from the developers of Teamprise</description>
<language>en</language>
<pubDate>Wed, 01 Jul 2009 13:53:06 -0500</pubDate>
<webMaster>info@teamprise.com</webMaster>
<category>Teamprise</category>

<item>
<title>Ed Blankenship on Using TFS</title>
<description><![CDATA[<p><a href="http://www.flickr.com/photos/bgervin/3320077849/in/set-72157614557110879/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="Ed Blankenship" border="0" alt="Ed Blankenship" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/EdBlankenshiponUsingTFS_C003/edmvp_b5637d32-9822-4b80-b503-4d9dcc8c1fc8.jpg" width="320" height="220" /></a> Recently I had the pleasure of sitting down with my good friend and fellow MVP <a href="http://www.edsquared.com/">Ed Blankenship</a> to learn about the Team Foundation Server deployment in <a href="http://www.infragistics.com/">Infragistics</a>. They have a global development team working 24x7 and their Team Foundation Server is now critical to the daily operation of the business.&#160; Ed has plenty of tips and tricks in keeping TFS running with high availability but also in the organizational challenges when deploying the tools across a diverse, global software development organization.</p>  <p>We recorded our chat and I’ve just made it available as <a href="http://www.radiotfs.com/2009/07/01/UsingTFSWithEdBlankenship.aspx">Radio TFS episode 23</a>.</p>  <blockquote>   <p>Play Now: <a href="http://www.podtrac.com/pts/redirect.mp3/listen.radiotfs.com/radiotfs_023.mp3">Radio TFS - Using TFS with Ed Blankenship</a></p> </blockquote>  <p>As well as talking about the challenges of rolling out TFS to a large, global organization, we also discussed some of the innovative integration work Ed’s team has carried out to integrate TFS with Microsoft CRM.&#160; </p>  <p>It turned out to be a longer show than usual, almost a double length episode.&#160; Hopefully people will find time over the holiday weekend to listen to it.&#160; I’m keen to hear your feedback. We are trying to step up the number of Radio TFS episodes that we put out to two a month.&#160; If you haven’t subscribed to <a href="http://www.radiotfs.com">Radio TFS</a> then now is the time.</p>  <p><a href="http://www.flickr.com/photos/bgervin/3320077849/in/set-72157614557110879/">Photo</a> courtesy of <a href="http://blogs.objectsharp.com/cs/blogs/Barry/">Barry Gervin</a>.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/d5TpiGRyrxw" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feedproxy.google.com/~r/woodwardweb/teamprise/~3/d5TpiGRyrxw/ed_blankenship.html</guid>
<pubDate>Wed, 01 Jul 2009 13:53:06 -0500</pubDate>
</item>
<item>
<title>Case Study: iGate standardizing on TFS</title>
<description><![CDATA[<p><a href="http://www.igate.com/"></a><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="igate_logo" border="0" alt="igate_logo" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/CaseStudyiGate_CFF7/igate_logo_01c9774d-4698-4237-9257-38c755da7be2.jpg" width="126" height="40" /> </p>  <p>TFS has a many strengths.&#160; Two of them that I particularly like talking about are it’s performance over a wide area network and the strong IDE integration available for both .NET and Java developers (the latter via <a href="http://www.teamprise.com">Teamprise</a> of course).&#160; Microsoft have just posted a <a href="http://www.microsoft.com/india/CustomerEvidence/details.aspx?casestudyid=636&amp;type=C">new case study with iGate</a>, one of the top 20 global outsourcing companies which talks about this in depth.</p>  <p>iGate has been assesed at CMMI Level 5, Six Sigma methodologies and is COBIT, ISO 9001 and ISO 27001 certified.&#160; They have 8 offices in 12 countries and manage global delivery centers in Mexico, Australia, and India. Like most software development organizations, version control is critical infrastructure and they chose TFS to manage software development projects across all platforms.</p>  <blockquote>   <p><em>“When we implemented Visual Studio Team System, we noticed immediate process improvement through automation. It reduces the administrative burden and reduction in administration efforts leads to significant cost savings of 55 percent.”</em> </p> </blockquote>  <p align="right">Chella Namasivayam M    <br />Vice President IT &amp; IS, iGATE. </p>  <p>iGate chose TFS ahead of tools such as IBM Rational ClearCase, MKS Implementer and CVS.&#160; For more information on why and what benefits they have got from standardizing on a single platform <a href="http://www.microsoft.com/india/CustomerEvidence/details.aspx?casestudyid=636&amp;type=C">take a look at the case study</a>.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/oPY-B32X0Bo" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feedproxy.google.com/~r/woodwardweb/teamprise/~3/oPY-B32X0Bo/case_study_igat.html</guid>
<pubDate>Mon, 29 Jun 2009 16:10:58 -0500</pubDate>
</item>
<item>
<title>Teamprise unveils &#x22;Teamprise Labs&#x22; at TechEd 2009</title>
<description><![CDATA[<p>In case you weren't able to make it to Microsoft TechEd 2009 North America, you may have missed Teamprise's exciting announcement:  we've launched <a href="http://labs.teamprise.com/" target="_blank">labs.teamprise.com</a>, an exciting new site for Team Foundation Server tools.  Our labs site will contain a variety of Teamprise projects from free and open source tools for Team Foundation Server all the way to incubation projects that haven't quite found their way into the next release of our product lineup.</p>

<p>As of our launch, we have a variety of <a href="http://labs.teamprise.com/build/" target="_blank">build tools</a>, our <a href="http://labs.teamprise.com/policysdk/" target="_blank">check-in policy SDK</a> and a <a href="http://labs.teamprise.com/textmate/" target="_blank">source code management plugin to the popular TextMate text editor</a>.</p>

<p>But check back - we've got some more exciting projects in the works that we can't wait to share with you.</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2009/05/teamprise_unveils_teamprise_labs.html</guid>
<pubDate>Tue, 19 May 2009 14:18:04 -0500</pubDate>
</item>
<item>
<title>TechEd Online 2009: Cross Platform Development with Team Foundation Server and Teamprise</title>
<description><![CDATA[<p>Last week at <a href="http://www.msteched.com/">TechEd</a> 2009 North America, I had the pleasure of sitting down with <a href="http://blogs.msdn.com/briankel/">Brian Keller</a> to discuss <a href="http://www.teamprise.com">Teamprise</a> past, present and future. If you have Silverlight installed you can watch the interview or you can <a href="http://www.msteched.com/online/view.aspx?tid=8c5c757d-1336-4644-b1b1-b36cc148e6b0">download the video from the TechEd site</a>.</p>  <p><a href="http://www.msteched.com/online/view.aspx?tid=8c5c757d-1336-4644-b1b1-b36cc148e6b0"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Cross-Platform Development with Team Foundation Server and Teamprise" border="0" alt="Cross-Platform Development with Team Foundation Server and Teamprise" src="http://www.woodwardweb.com/WindowsLiveWriter/TechEdOnline2009CrossPlatformDevelopment_A1E7/techtalk_e16ba8f1-6291-48ce-aa12-7c8042a66da5.png" width="350" height="262" /></a></p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/96vtPIqnk_s" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feedproxy.google.com/~r/woodwardweb/teamprise/~3/96vtPIqnk_s/teched_online_2.html</guid>
<pubDate>Tue, 19 May 2009 11:32:40 -0500</pubDate>
</item>
<item>
<title>Rock The Build with TFS</title>
<description><![CDATA[<p>If <a href="http://www.woodwardweb.com/gadgets/000434.html">bunnies</a> are just a little bit too cute and fluffy for you, then you might be interested in a little side project that reader Terry Humphries just got in touch with me about.&#160; You see Terry had no love for <a href="http://www.woodwardweb.com/gadgets/000434.html">robotic rabbits in the build process</a> – but an electric guitar was something that he and the other developers in his team would pay attention to. So he hooked up a vintage 1990’s Warlock Electric guitar made by B.C.Rich to TFS and let that rock their world.&#160; I thought this was a cool project so asked permission to share his email with you all. If you want to get in touch with Terry, drop me a line and I’ll send your details on to him.</p>  <p>&#160;</p>  <p><strong>From: Terry Humphries</strong></p>  <hr />   <p><a href="http://www.woodwardweb.com/WindowsLiveWriter/RockTheBuildwithTFS_57CB/guitar_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="guitar" border="0" alt="guitar" align="right" src="http://www.woodwardweb.com/WindowsLiveWriter/RockTheBuildwithTFS_57CB/guitar_thumb.jpg" width="284" height="340" /></a>My name is Terry Humphries and I work for EnGraph Software. I’ve been a developer for over 25 years the last three months at EnGraph. I came here to join a development team that was scaling up from a couple of developers to over 14 folks. Part of my job has been and continues to be leading EnGraph’s push into using Team System. I spend part of my time wearing a developer hat and part wearing the TFS admin, Build Sensei hat.</p>  <p>Having always been a strong believer in nightly builds and making sure everyone is aware of the status of the build, I’m always looking for ways to get the other developers invested in the status of the build.</p>  <p>Having seen Brain aka the Build Bunny and the Lava Lamp build indicator I decided it was time to create something unique for EnGraph to use. </p>  <p>I almost used a full size traffic light, but since all of the pcs here are named after guitar manufacturers, a Build Guitar seemed the way to go, and the search was on. It took me about three week to locate the used Warlock I used as the basis of the project. I didn’t want a run of the mill guitar, it need to be electric and it needed to have a unique look. When I got the Warlock it’s better years were behind it, the body was in bad shape. I had to end up stripping it, filling in a few dings and refinishing it with a purple undercoat and a bronze metallic pearlized overcoat.</p>  <p>I looked at several options for the switching mechanism for the LEDS. Basically, I wanted something that would provide the low dc power needed to drive the LEDS and a programmable interface for switching them on/off. I considered Ethernet based relays, Bluetooth based relays, Ethernet to parallel port converters, and USB controlled relays. Mostly because the other options were much more costly I settled on the USB controlled relay. I decided to mount this control circuit in its own box and use standard Ethernet cabling to get the power to the guitar from the relay. With this option the only things I had to mount in the guitar were the LEDs, the Ethernet jack, and wire connecting them.</p>  <p>Once I obtained everything I need I started build the <i>controller</i>. Wanting it to also be somewhat different I decided to mount the relay circuit old 3.5 diskette plastic case that was designed to hold 10 diskettes. After mounting the circuit board I added the ethernet jack and connected the power supply. Cut a few hole for the cables and bam the Build Guitar Controller was born.</p>  <p>Next, guitar time. I decided the best place to mount the LEDs was in one of the pickup coil frames, you see a Warlock comes with 2 Humbucker pickup coils each mounted in its own frame. I fashioned a piece of black plastic to fit the frame and drilled three holes for the LEDS. Then I wired the LEDS to the Ethernet jack I had placed in the jackplate.</p>  <p>Then I hooked everything up loaded the Phidgets drivers and using they’re control panel applet tested the wiring and after a few minutes I had everything working as planned.</p>  <p>The folks at Phidgets provide 2 way to interface with their devices, either directly or via a webservice, I used both. I couldn’t find a TFS event that fires when a build starts so I created a custom task that turned on the correct relay and hooked it into our build scripts via the BeforeEndToEndIteration target and then used Howard van Rooijen TFS Event Framework to react to the BuildCompletionEndpoint to set the red and green leds.</p>  <p>The basic code for manipulating the relays is only 9 lines:</p>  <blockquote>   <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">InterfaceKit RelayPhidget = <span style="color: blue">new</span> InterfaceKit();</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.open(<span style="color: #a31515">&quot;gibson&quot;</span>, 5001);</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">System.Threading.<span style="color: #2b91af">Thread</span>.Sleep(<wbr></wbr></wbr>1000); //wait for the server to connect</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[0] = <span style="color: blue">false</span>;&#160;&#160;&#160;&#160; //Set build start off</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[1] = <span style="color: blue">true</span>;&#160;&#160;&#160;&#160;&#160; //Set build success on</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[2] = <span style="color: blue">false</span>;&#160;&#160;&#160;&#160; //Set the other off</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.outputs[3] = <span style="color: blue">false</span>;</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget.close();</span></p>    <p style="margin: 0cm 0cm 0pt"><span style="font-family: &quot;Courier New&quot;; font-size: 10pt">RelayPhidget = <span style="color: blue">null</span>;</span></p> </blockquote>  <p></p>  <p></p>  <p>I’m not sure what else I can tell you about it other that it’s a big hit with the other developers. As for more about EnGraph you can visit our web site at <a href="http://www.engraph.com">www.engraph.com</a></p>  <p>Hardware:</p>  <ul>   <li>Warlock Electric guitar made by B.C.Rich vintage 1990s </li>    <li>10MM diffused LEDS in Blue, green and red <b></b></li>    <li>Phidget Interface Kit 0/0/4 available <a href="http://www.phidgets.com/products.php?category=1&amp;product_id=1014">here</a> </li>    <li>5VDC 350milliamp wallwort power supply </li>    <li>Various bit of wire, tape glue paint, etc. </li> </ul>  <p>Software:</p>  <ul>   <li>Team Foundation Server Notification Event project template from Howard van Rooijen </li>    <li>VS2008 </li>    <li>Phidgets Driver </li> </ul>  <hr />  <p>&#160;</p>  <p>Thanks for sharing this with me Terry, and for allowing me to post your email.&#160; For anyone interested, I’ll be talking more about integrating with Team Foundation Build API’s during my session at <a href="http://www.microsoft.com/events/TechEd2009/">Tech·Ed North America 2009</a> next week.</p>  <blockquote>   <p><strong>DTL307 Brian the Build Bunny: Extending Team Foundation Server Build</strong></p>    <p>Fri 5/15 | 9:00 AM-10:15 AM | Room 404</p>    <p>This session digs deep into customization of the Microsoft Visual Studio Team System Team Foundation Server Build system. Learn about the .NET API for Team Foundation Build and how to use it to create your own build status display or even have your team chastised about build failures by a robotic rabbit.</p></blockquote><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/MXgisQ1A1C8" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feedproxy.google.com/~r/woodwardweb/teamprise/~3/MXgisQ1A1C8/rock_the_build.html</guid>
<pubDate>Tue, 05 May 2009 11:47:04 -0500</pubDate>
</item>
<item>
<title>Building Maven Projects with Team Foundation Build</title>
<description><![CDATA[<p>For a while now, we’ve been helping our Java customers by providing the <a href="http://www.teamprise.com/products/build/">Teamprise Build Extensions</a> to allow people to easily build Ant based projects using Team Foundation Build and publish JUnit test results into TFS for inclusion in the reports etc.&#160; With the release of Teamprise 3.2 we also released a new version of the Teamprise Build Extensions which enables Maven based builds to be performed under Team Foundation Build with the same ease.&#160; We’ve been using this with a few different customers this year and it has proven to be very successful so I wanted to spread the word a little.</p>  <p>The easiest way to build a Maven project from Team Foundation Server is to install the Teamprise Build Extensions on your build server using the MSI installer provided on the download site (<a title="http://www.teamprise.com/products/build/" href="http://www.teamprise.com/products/build/">http://www.teamprise.com/products/build/</a>).&#160; You must also have a Java JDK and a copy of Maven 2 installed on the build server.&#160; See the <a href="http://www.teamprise.com/products/build/">User’s Guide</a> for full details.</p>  <p>You can then use a copy of <a href="http://www.teamprise.com/products/explorer/">Teamprise Explorer</a> or the <a href="http://www.teamprise.com/products/plugin/">Teamprise Plug-in for Eclipse</a> to create the build definition.&#160; </p>  <p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Team Explorer in Teamprise" border="0" alt="Team Explorer in Teamprise" src="http://www.woodwardweb.com/WindowsLiveWriter/BuildingMavenProjectswithTeamFoundationB_9442/clip_image002_20874ed4-dd19-4913-b0f5-d103e5f01dcc.jpg" width="242" height="196" /></p>  <p>Once you have given the build definition a name and specified what should be included in the build using the usual options, go to the Project File section.&#160; </p>  <p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Project File section of Build Definition dialog" border="0" alt="Project File section of Build Definition dialog" src="http://www.woodwardweb.com/WindowsLiveWriter/BuildingMavenProjectswithTeamFoundationB_9442/clip_image002%5B10%5D_fceca737-d188-4d2f-b510-1f1efd846a14.jpg" width="500" height="398" /></p>  <p></p>  <p></p>  <p></p>  <p>Just as in Visual Studio you can change the folder that you want the build configuration to be stored (1) but when you press the Create button (2) things differ a bit from&#160; the Visual Studio interface.</p>  <p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Teamprise Build Configuration Wizard" border="0" alt="Teamprise Build Configuration Wizard" src="http://www.woodwardweb.com/WindowsLiveWriter/BuildingMavenProjectswithTeamFoundationB_9442/clip_image002_c35f8a67-e148-4457-92fe-b39eb1c05cab.gif" width="557" height="459" /></p>  <p>As you can see, you are prompted as to what type of build you would like to create. When connected to a TFS 2008 server you will be offered two options, Ant and Maven.&#160; In our case we are going to select Maven and then we get to pick the master POM file for our Maven 2 build</p>  <p>&#160;<img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Maven Build Configuration Wizard" border="0" alt="Maven Build Configuration Wizard" src="http://www.woodwardweb.com/WindowsLiveWriter/BuildingMavenProjectswithTeamFoundationB_9442/image9_251e810b-80f6-4abf-bf90-7d00b0f9e450.png" width="558" height="460" /> </p>  <p>The wizard will then create the TFSBuild.proj file necessary to run the Maven 2 project and check it into the build configuration folder specified previously.&#160; You can then define you trigger and build agent just as you would normally and you should be good to go.</p>  <p>As well as creating the build definition, the <a href="http://www.teamprise.com">Teamprise</a> client simply creates a TFSBuild.proj file in the following format which you could easily create yourself if you wanted to create the build from Visual Studio or something.</p>  <blockquote>   <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&lt;?</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">xml</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> </span><span style="font-family: consolas; color: red; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">version</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">=</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&quot;<span style="color: blue">1.0</span>&quot;<span style="color: blue"> </span><span style="color: red">encoding</span><span style="color: blue">=</span>&quot;<span style="color: blue">utf-8</span>&quot;<span style="color: blue">?&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Project</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> </span><span style="font-family: consolas; color: red; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">DefaultTargets</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">=</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&quot;<span style="color: blue">DesktopBuild</span>&quot;<span style="color: blue"> </span><span style="color: red">xmlns</span><span style="color: blue">=</span>&quot;<span style="color: blue">http://schemas.microsoft.com/developer/msbuild/2003</span>&quot;<span style="color: blue"> </span><span style="color: red">ToolsVersion</span><span style="color: blue">=</span>&quot;<span style="color: blue">3.5</span>&quot;<span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">       <p>&#160;</p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;!--</span><span style="font-family: consolas; color: green; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> Do not edit this </span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">--&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Import</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> </span><span style="font-family: consolas; color: red; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Project</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">=</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&quot;<span style="color: blue">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets</span>&quot;<span style="color: blue"> /&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><strong><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Import</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> </span><span style="font-family: consolas; color: red; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Project</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">=</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&quot;<span style="color: blue">$(MSBuildExtensionsPath)\Teamprise\v2\Teamprise.Build.Maven2.targets</span>&quot;<span style="color: blue"> /&gt;           <p></p>         </span></span></strong></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">       <p>&#160;</p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ProjectExtensions</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ProjectFileVersion</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">2<span style="color: blue">&lt;/</span><span style="color: #a31515">ProjectFileVersion</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Description</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Description</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BuildMachine</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">buildserver.mycompany.com<span style="color: blue">&lt;/</span><span style="color: #a31515">BuildMachine</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ProjectExtensions</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">       <p>&#160;</p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">PropertyGroup</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">TeamProject</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Billing<span style="color: blue">&lt;/</span><span style="color: #a31515">TeamProject</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BuildDirectoryPath</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">UNKNOWN<span style="color: blue">&lt;/</span><span style="color: #a31515">BuildDirectoryPath</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">DropLocation</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">\\UNKNOWN\drops<span style="color: blue">&lt;/</span><span style="color: #a31515">DropLocation</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">SkipWorkItemCreation</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">false<span style="color: blue">&lt;/</span><span style="color: #a31515">SkipWorkItemCreation</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">WorkItemType</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Bug<span style="color: blue">&lt;/</span><span style="color: #a31515">WorkItemType</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">WorkItemFieldValues</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160; </span>System.Reason=Build Failure;System.Description=Start the build using Team Build        <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">WorkItemFieldValues</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">WorkItemTitle</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Build failure in build:<span style="color: blue">&lt;/</span><span style="color: #a31515">WorkItemTitle</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">DescriptionText</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">This work item created on a build failure.<span style="color: blue">&lt;/</span><span style="color: #a31515">DescriptionText</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BuildlogText</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">The build log file is at:<span style="color: blue">&lt;/</span><span style="color: #a31515">BuildlogText</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ErrorWarningLogText</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">The errors/warnings log file is at:<span style="color: blue">&lt;/</span><span style="color: #a31515">ErrorWarningLogText</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">UpdateAssociatedWorkItems</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">true<span style="color: blue">&lt;/</span><span style="color: #a31515">UpdateAssociatedWorkItems</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">PropertyGroup</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">       <p>&#160;</p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ItemGroup</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;!--</span><span style="font-family: consolas; color: green; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>Maven 2 Call Configuration.<span style="mso-spacerun: yes">&#160; </span>        <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: green; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>The POM file called should be included in the workspace of the build definition.        <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: green; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span></span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">--&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><strong><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">MavenPomFile</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"> </span><span style="font-family: consolas; color: red; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Include</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">=</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&quot;<span style="color: blue">$/Billing/Main/billing-service/pom.xml</span>&quot;<span style="color: blue">&gt;           <p></p>         </span></span></strong></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Goals</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">install<span style="color: blue">&lt;/</span><span style="color: #a31515">Goals</span><span style="color: blue">&gt;         <p></p>       </span></span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160; </span>&lt;</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Properties</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BinariesRoot=$(BinariesRoot);BuildDefinitionName=$(BuildDefinitionName);</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BuildDefinitionUri=$(BuildDefinitionUri);</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">BuildDirectory=$(BuildDirectory);</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; BuildNumber=$(BuildNumber);DropLocation=$(DropLocation);</span><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">LogLocation=$(LogLocation);</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SourceGetVersion=$(SourceGetVersion);TestResultsRoot=$(TestResultsRoot);</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TeamProject=$(TeamProject);WorkspaceName=$(WorkspaceName);</span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WorkspaceOwner=$(WorkspaceOwner)       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160;&#160;&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Properties</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160;&#160;&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">MavenPomFile</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes"><span style="mso-spacerun: yes">&#160; </span>&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">ItemGroup</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">       <p>&#160;</p>     </span></p>    <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&lt;/</span><span style="font-family: consolas; color: #a31515; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">Project</span><span style="font-family: consolas; color: blue; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-no-proof: yes">&gt;       <p></p>     </span></p> </blockquote>  <p class="MsoNormal">   <p>&#160;</p> </p>  <p>The Import statement at the top is calling the Teamprise.Build.Maven2.targets file. This safely inserts the call to Maven 2 into the Team Foundation Build process. It uses the MavenPomFile item group to specify the server path of the POM file to build – this is converted into a local path as part of the build process. </p>  <p>The Maven 2 integration will listen for surefire steps as part of the build process and automatically include those files in the list of JUnit results to publish to TFS. It will also automatically copy any files in the Maven 2 targets directory over to the drop location for build archival purposes.</p>  <p>The <a href="http://www.teamprise.com/products/build/">Teamprise Build Extensions</a> are provided free of charge, and the <a href="http://www.teamprise.com/products/build/">source code is available</a> under the permissive open source MS-PL license if you want to take a look in more detail at what they do and how they do it.</p>  <p>Internally, we also have a Maven SCM Provider for TFS coded up and we are about to submit this to the Maven project so that people using Maven will be able to perform SCM operations easily from inside their projects (and use things like the Maven Release plug-in to perform releases).&#160; If you would like a copy of the SCM provider in the mean time then let me know and I can send you a copy.</p>  <p>Looking forward to hearing what people think.&#160; Now that we have both Maven 2 and Ant support for building Java projects in Team Foundation Server this really helps Java development be a first class citizen in the TFS world. I’m always keen to hear feedback how we can improve the situation further if you have any suggestions then let me know.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/WY13tvy3p5I" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feedproxy.google.com/~r/woodwardweb/teamprise/~3/WY13tvy3p5I/building_maven.html</guid>
<pubDate>Thu, 23 Apr 2009 11:26:40 -0500</pubDate>
</item>
<item>
<title>Teamprise Releases Client Suite 3.2</title>
<description><![CDATA[<p>We at Teamprise are very excited about the newest release of our flagship<br />
product, Teamprise Client Suite 3.2.  This new release adds a bunch of new customer-driven features.</p>

<p><b>Flexible Project Mappings in Eclipse</b><br />
Many customers - especially those moving from other version control systems - want more control over the import process in Eclipse.  In earlier versions of Teamprise Plug-in for Eclipse, we required that your Eclipse projects live beneath the Eclipse workspace root.  While this restriction was mostly sensible, many customers wanted to be able to keep a hierarchical project layout.  In Teamprise Plug-in for Eclipse 3.2, we allow you to set up your local project layout however you wish, then perform your Import from Team Foundation Server.</p>

<p>To take advantage of this new functionality, open up Team Explorer before<br />
performing your import and map your working folders manually before performing<br />
your input.  Let's say your projects look like this in Team Foundation Server:</p>

<blockquote><code><pre>$/BigProject
$/BigProject/Client
$/BigProject/Client/com.example.bigproject.client
$/BigProject/Client/com.example.bigproject.client.ui
$/BigProject/Client/com.example.bigproject.client.ui.win32
$/BigProject/Client/com.example.bigproject.client.ui.gtk
$/BigProject/Server
$/BigProject/Server/com.example.bigproject.server
$/BigProject/Server/com.example.bigproject.server.soap
$/BigProject/Server/com.example.bigproject.server.core</pre></code></blockquote>

<p>Now you can set a working folder mapping for <b>$/BigProject</b> - say to<br />
<b>C:\BigProject</b> - then open up the Teamprise Import Wizard and select all your<br />
projects.  They'll be imported relative to <b>C:\BigProject</b>:</p>

<blockquote><code><pre>C:\BigProject\Client\com.example.bigproject.client
C:\BigProject\Client\com.example.bigproject.client.ui
C:\BigProject\Client\com.example.bigproject.client.ui.win32
C:\BigProject\Client\com.example.bigproject.client.ui.gtk
C:\BigProject\Server\com.example.bigproject.server
C:\BigProject\Server\com.example.bigproject.server.soap
C:\BigProject\Server\com.example.bigproject.server.core</pre></code></blockquote>

<p>You can even do a Get Specific Version inside the Source Control Explorer:<br />
the Import Wizard won't overwrite the version you download, so you'll be<br />
able to import a historic version easily.</p>

<p>The only restriction is that you must map these projects outside of your<br />
Eclipse workspace root - projects inside your Eclipse workspace root must<br />
live in a flat listing.  (This is an Eclipse restriction, not a<br />
Teamprise-imposed one.  Sorry!)</p>

<p><b>Kerberos Authentication</b><br />
Teamprise clients now support passwordless authentication to the Team<br />
Foundation Server on Linux and Mac OS X platforms using a Kerberos ticket.<br />
This provides a convenient, and secure way to authenticate to your Team<br />
Foundation Server.</p>

<p><b>Switch to Branch</b><br />
This is a handy little feature that allows you to work with multiple branches more easy in Eclipse.  Want to work in a different branch?  Simply right click on a project, select "Switch to Branch" and select the TFS branch that you want to work in.  Then you can make whatever changes you want in that branch and switch back to your main branch.  </p>

<p><b>Command-Line Client Functionality</b><br />
The Teamprise Command-Line Client adds a lot of new functionality in 3.2, most notably full support for merging branches from the command line.  CLC also adds conflict resolution, diff support and improved navigational functionality.</p>

<p><b>Other New Stuff</b><br />
3.2 offers much better controls in work item tracking -- native controls for Areas and Iteration dropdowns, autocomplete for other work item dropdowns, and a better history control on most platforms.  Plus we've added support for a new IDE:  IBM RAD 7.5, as well as a new operating system:  HP-UX on Itanium processors.</p>

<p>Teamprise Client Suite 3.2 (and any of the component products) is a free<br />
upgrade for existing Teamprise Client Suite 3.x customers, as well as<br />
customers with a current maintenance agreement.  We recommend upgrading to<br />
get these great new features.</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2009/03/teamprise_releases_client_suite_32.html</guid>
<pubDate>Tue, 03 Mar 2009 13:31:49 -0600</pubDate>
</item>
<item>
<title>Thirsty Developer Interview</title>
<description><![CDATA[<p><img align="right" style="padding-left: 10px; padding-bottom: 10px;" src="/blog/images/thirsty_developer.png" alt="Thirsty Developer" target="_blank" /> I had the honor of being interviewed for <a href="http://thirstydeveloper.com/2009/02/09/TheThirstyDeveloper51DanglingLinks.aspx">The Thirsty Developer</a>, a great little podcast by Larry Clarkin and Dave Bost.  I talk about what it's like to develop the Teamprise Client Suite and how we work with cross-platform development in Java.</p>

<p>If you're interested in hearing a little bit about some of the difficulties in writing cross-platform code in general (or a cross-platform Team Foundation Server client in particular), then I recommend you give it a listen.  It's an overview of the topic, and not a deep dive into some of the hairy monster you might encounter, but I have (and will continue to) blog about those topics more in depth.</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2009/02/thirsty_developer_interview.html</guid>
<pubDate>Mon, 09 Feb 2009 22:29:07 -0600</pubDate>
</item>
<item>
<title>A Teamprise Look Back at 2008</title>
<description><![CDATA[<p>"So, Ed, do you have a blog?"</p>

<p>Ouch.  That's a question I didn't want to have to answer, since I haven't put up a post since last July, over <i>six months</i> ago.  So this is that blog post where I apologize and make some vague assertions that I've been really busy since then.</p>

<p>To be fair, I have been really busy:  let's not forget that Teamprise is a startup.  And while we're not the sort of startup where the developers have sleeping bags<sup>[1]</sup> under their desks and the owners crack the whips, let's make no bones about the fact that there are times when you're working frantically to hit your deadlines and you let the less important things slip.  Like writing in this blog.</p>

<p>And although I'm apologizing, we're both probably happier that I'm not blogging when I'm in the midst of the writing lots of code or this would actually end up as a cross between twitter and a trainwreck.  I can see it now:</p>

<blockquote>Day 42: It turns out that xstream 1.1.3 is totally incompatible with the IBM JRE that ships with RAD 7.5.  <i>Fascinating, huh?</i></blockquote>

<p>So keeping a little quietude on the blog front lets me get some perspective on what I'm working on, and I can write about the bigger picture instead of whatever tiny hunk of code has pissed me off that day.  And the bigger picture is that 2008 has been a whirlwind of development at Teamprise:</p>

<p><b>Teamprise Client Suite 3.0 - 3.1.3</b><br />
Client Suite 3.0 was released in March to complement Team Foundation Server 2008, and it included a lot of new features, big performance enhancements, and lots of little improvements<sup>[2]</sup>.  You can read more about 3.0 on <a href="http://www.woodwardweb.com/teamprise/000421.html" target="_blank">Martin Woodward's blog</a>, and more about 3.1 <a href="http://www.edwardthomson.com/blog/2008/07/teamprise_31.html">on mine</a>.</p>

<p><b>Teamprise Remote Accelerator</b><br />
I snuck away from working on Client Suite for a few months in the fall and focused on this handy application that provides developers a big speed boost when they're remote from their Team Foundation Server.  This was an internal tool that we "productized" and released at the Microsoft Professional Developers Conference in October.  I'll write more about it soon -- I really should have blogged about it back then, but instead I jumped right into...</p>

<p><b>Teamprise Client Suite 3.2</b><br />
We haven't released it yet, but I'm including 3.2 on our year-end retrospective since we've put a lot of effort into its development this year<sup>[3]</sup>.  As with all the point releases, it's a free upgrade for existing 3.0 customers (or customers who have purchased maintenance), and we think you'll be very happy with it.  We're really excited about 3.2, and I'll be writing more about it soon.</p>

<p>So that's my excuse, and while I feel like a guy who's turning in his homework late, there should be some potentially interesting stuff coming up.</p>

<ol class="footnote"><li> jwz, of course, has the <a href="http://www.jwz.org/gruntle/nscpdorm.html" target="_blank">canonical tale</a>.
<li> I keep being told not to say "bug fixes" since they're not "bugs", they're "features", right?  And "feature fixes" sounds really stupid, so I'll settle on "improvements".  And the fact that I footnoted this illustrates why I am horrible at marketing.
<li> Okay, well, me less so than most of the rest of the team, seeing as I snuck off to work on Remote Accelerator for a while.  Sorry, guys.</ol>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2009/01/a_teamprise_look_back_at_2008.html</guid>
<pubDate>Fri, 30 Jan 2009 16:41:42 -0600</pubDate>
</item>
<item>
<title>Teamprise 3.1: More Than Just Bugfixes</title>
<description><![CDATA[<p>Earlier today we announced the release of Teamprise 3.1, and you might be wondering why you should upgrade.  Maybe you haven't run into any big bugs in Teamprise clients (and we hope you haven't.)  Or maybe you just don't feel like upgrading for "just a point release".  It's true that we only revved the minor version to 3.1, but it's more than just bugfixes:  we've also added a lot of good new features.</p>

<p>The biggest new feature in 3.1 is support for working offline in both our Teamprise Plug-in for Eclipse and our Teamprise Explorer clients.  Offline support is a big advantage for TFS users who have unreliable network connections - particularly telecommuters and road warriors, who might want to get some work done wherever they are, be it a coffeeshop or an airplane.</p>

<p>If you're an Eclipse user and wish to go offline from your Team Foundation Server (or if your network unfortunately takes you offline), just go to the Team menu and select "Work Offline".  You'll be disconnected from TFS, yet you'll still be able to perform all the file operations like you expect -- you can add, edit, move and delete files just like if you were online.  When your network connection returns, you can choose the "Return Online" menu option and pend all those changes to the server.</p>

<p>Working offline in Teamprise Explorer is even simpler, you don't need to specifically enter offline mode.  Simply make whatever changes you wish in your workspace, and click "Return Online" from the Source Control context menu.  Explorer will synchronize your local workspace with the server and pend any changes you made while you were offline.</p>

<p>The Command Line Client has had offline support since version 3.0, so that's nothing new, but it does get some cool features aside from that.  We've added an XML output option for many commands so that you can parse the results easily from a script.  The "brief" and even "detailed" formats tend to truncate output for easy interactive viewing, but this can be troublesome for scripts.  The new XML output should be perfect for getting all the information out of Team Foundation Server.</p>

<p>Those are a few of the bigger features, but there are many more.  And seeing as this is still a point release, there are a lot of bug fixes, too.  If you want to see all the details, check out the <a href="http://download-us.teamprise.com/cs/3.1.0.8392R/release-notes/release-notes.html" target="_blank">3.1 release notes</a>.</p>

<p>We've spent a lot of time on 3.1, and we think you'll enjoy it, even if you're not the type of person to upgrade for "just a point release".</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2008/07/teamprise_31.html</guid>
<pubDate>Wed, 09 Jul 2008 23:30:00 -0500</pubDate>
</item>
<item>
<title>Visit Teamprise at TechEd 2008 Developer</title>
<description><![CDATA[<p><img align="right" style="padding-left: 10px;" src="/blog/images/teched2008.jpg" alt="TechEd Developers 2008" /> Teamprise will be exhibiting at TechEd 2008 Developer in Orlando, June 3 - June 6.  If you're interested in Team Foundation Server or source control with Java, you should stop by booth 1426 and say hello.</p>

<p>We'll be giving demos of the new Teamprise 3 and all it's great new features.  Hope to see you there!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2008/05/visit_teamprise_at_teched_2008_developer.html</guid>
<pubDate>Fri, 30 May 2008 14:32:08 -0500</pubDate>
</item>
<item>
<title>Chicago: Java Development with Team System</title>
<description><![CDATA[<p>It's been a long time since I updated my blog, in part because I'm lazy, but mostly because we were busy putting the finishing touches on <a href="http://www.teamprise.com/" target="_blank">Teamprise Client Suite 3.0</a>.  We're very proud of our 3.0 release, it's got <a href="http://www.woodwardweb.com/teamprise/000421.html" target="_blank">a lot of great new features</a>, and we think you'll be very happy with it.</p>

<p>If you're in the greater Chicagoland area next week, I've been invited to the <a href="http://vsts.sogeti-chicago.com/default.aspx" target="_blank">Chicago VSTS User Group</a> to give a tour of the new version of Teamprise.  If you're interested in how Team System can play nice with Java developers, I suggest you stop by and check it out:</p>

<p>The meeting begins at 5:30 PM at the Microsoft Chicago (Loop) Offices:<br />
<a href="http://maps.google.com/maps?f=q&hl=en&geocode=&q=77+w+wacker+dr,+chicago,+il&jsv=107&sll=41.91577,-87.688114&sspn=0.00867,0.011802&ie=UTF8&ll=41.88787,-87.630236&spn=0.008674,0.011802&t=h&z=16&iwloc=addr" target="_blank">77 W Wacker Dr, Suite 2300</a></p>

<p><a href="http://vsts.sogeti-chicago.com/Lists/Announcements/DispForm.aspx?ID=3&Source=http%3A%2F%2Fvsts%2Esogeti%2Dchicago%2Ecom%2Fdefault%2Easpx" target="_blank">Please RSVP</a> if you're going to attend.</p>

<p>Even if you can't make it next week, be sure to check out the <a href="http://vsts.sogeti-chicago.com/default.aspx" target="_blank">Chicago VSTS User Group</a>, or another user group near you.  It's a great resource if you're a VSTS or Team Foundation Server user!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2008/04/chicago_java_development_with_team_system.html</guid>
<pubDate>Tue, 15 Apr 2008 19:14:02 -0500</pubDate>
</item>
<item>
<title>Heroes Happen Here: TFS 2008 Launch</title>
<description><![CDATA[<p>Microsoft's currently launching the newest version of Team Foundation Server as part of Visual Studio 2008.  There are launch events all across the US (as well as in many other parts of the world), so if you're interested in the new features in TFS 2008, check out the events near you at Microsoft's<br />
"<a href="http://www.microsoft.com/heroeshappenhere/">Heroes Happen Here</a>" site.</p>

<p>Teamprise will be exhibiting at the Chicago launch event tomorrow, March 11.  We're in <b>booth 47</b> - stop by and say hi if you're attending.</p>

<p>Even better -- our very own <a href="http://www.woodwardweb.com/">Martin Woodward</a> will be presenting at the Dublin launch event tomorrow.  Be sure to check him out if you're attending out there.</p>

<p>Otherwise, there are still plenty of events in a city near you - be sure to go check out what's new in TFS 2008!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2008/03/heroes_happen_here_tfs_2008_launch.html</guid>
<pubDate>Mon, 10 Mar 2008 17:29:32 -0500</pubDate>
</item>
<item>
<title>Learn about Teamprise in Chicago: Oct 10</title>
<description><![CDATA[<p>Sorry for the late notice, but if you're free on Wednesday evening, this might be interesting.</p>

<p>Teamprise was invited to present at this month's <a href="http://vsts.sogeti-chicago.com/">Chicago VSTS Users Group</a> to discuss using TFS from within the Eclipse IDE and from non-Microsoft platforms.  I'm excited to make a fool of myself speaking in public (and excited to learn that a VSTS Users Group exists in Chicago.)</p>

<p>I'll be speaking with David Dugan who's a Senior Consultant for Sogeti.  David will be discussing accessing TFS from older versions of Visual Studio.</p>

<p>Maybe I'll see you there!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2007/10/learn_about_teamprise_in_chicago.html</guid>
<pubDate>Sun, 07 Oct 2007 14:56:08 -0500</pubDate>
</item>
</channel>
</rss>