Il blog di Giulio Vian

Notes and considerations of small consultant, lately on ALM

Browse by Tags

Tagged Content List
  • Blog Post: Integrare XmlPreprocess nella build

    Questa breve nota descrive come integrare un tool quale XmlPreprocess nella build di Team Foundation Server 2010 o 2012. L’esempio in sé ha una sua utilità spicciola — i file di configurazione nello share di Drop vengono predisposti per un ambiente target — ma illustra...
  • Blog Post: Getting web services’ WSDL automatically during build

    A customer made me this request so I scratched my head to solve the issue. Let’s start with a bit of context. Why WSDL? WSDL is the standard for describing a web service, it roots back to end of ‘90s; being a standard, it could be used to exchange contracts between teams. In .NET svcutil.exe can be used...
  • Blog Post: Build incrementale e numeri di versione

    To my English followers: I will try to translate this post as I find the time to do it. Temo di averlo ripetuto alla nausea: la build incrementale è una faccenda molto delicata ed è facile combinare pasticci se non si controlla costantemente. Perciò ne sconsiglio, in generale l’impiego. Recentemente...
  • Blog Post: Automatically execute Coded UI test on different Lab VMs

    Imagine this scenario: you are working in setting up the Lab Management features of TFS 2010. The main purpose is to execute automated tests. The customer asked to have a lab environment able to test different clients OS, namely Windows XP and Windows 7, each equipped with a number of browsers. Sure...
  • Blog Post: Migrating to TFS 2010 from multiple TFS 200x servers

      The other day a question came from a colleague, that sounded like this. My client has been using TFS for many years now and has a production deployment consisting of about 4 TFS 2008 servers containing about 50, 50, 25 & 25 team projects respectively. Now they are in the process of migrating...
  • Blog Post: BizTalk 2009 and TFS 2010

      A very welcome news, today. The BizTalk team released to public an hotfix to let BizTalk projects (.btproj) to compile successfully under TeamBuild 2010 ( http://support.microsoft.com/kb/2406405 ). I discovered the issues myself and worked with the team to find some workaround. I am already using...
  • Blog Post: Build Identifier Tasks

    This post is a follow-up to “ Builds: how many? ” and drills down how to compute the version number during the build. I assume knowledge of customizing the build identifier: you do not read the docs: “ How to: Customize Build Numbers ” for TFS 2008 and “ Customize Build Numbers ” for TFS 2010.  ...
  • Blog Post: Gotcha: MSBuild nested loops (double batching)

    I admit I didn’t get it on my first, quick, reading of “ Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build ” that MSBuild batching is somewhat counter-intuitive. I needed to have a nested loop in my script, like this pseudo code: foreach (solution in solutionItemGroup) { foreach...
  • Blog Post: Drop: latest and previous

    One small issue with the default layout of the Drop folder in TeamBuild is the lack of a fixed position for the outputs: binaries are written in $(DropLocation)\$(BuildNumber) and the latter is different at each build. Many times is convenient having a fixed location for the outputs: you may publish...
  • Blog Post: Some TeamBuild errors

    Today I have three interesting build errors that may happen and I want to spare you the time it took me to understand their causes. TF215085 / TF214007 This error may appear in your first build run: it says «An error occurred while connecting to agent name », followed by a «No build was found with the...
  • Blog Post: Resolve a $ path in TeamBuild

    There are some really useful TeamBuild tasks whose purpose or usage is not immediate. Such is WorkspaceItemConverterTask : it allows to transform a $ path — that is the path to a file or folder in TFS Version Control — to the physical path that the file assume during the TeamBuild. To see how it’s used...
  • Blog Post: Builds: how many?

    Update ( 2011-03-21 ) Changed table layout. An interesting question I rarely see discussed is: how many build should I plan for in my project and how do they relate each other. This latter point is of paramount importance as it drives us to two other questions: why should I need...
  • Blog Post: Testing the build

    This is a topic I haven’t frequently read about, so I will describe my personal findings and techniques. Testing My technique to testing the build itself is based on those assumptions: you need to test incremental change to your build, even when the project is in an advanced phase — that is when you...
  • Blog Post: Continuous Integration scoping

    An issue you may have with Continuous Integration (CI) is this: whichever files you check-in, TFS will kick-off a CI build. Too often this is not what you want: the CI build should limit to monitor the trunk or a particular branch, and may only a portion of the branch — a portion of the codeline. This...
  • Blog Post: Where the build script reside

    This is a corollary of the Codeline Organization post. Where do I place the build script are in the Version Control? My opinion is to store them under the trunk or branch, i.e. inside the codeline. Please note that your actual branching structure is ininfluent. I know, the MSBuild Project File Creation...
  • Blog Post: Codeline Organization

    Caveat: this post is not about branches but the content of the trunk and, as consequence, of the branches; look at Visual Studio TFS Branching Guide 2010 for more information about branching. So, what I will write about? On the organization of the various files in a version control system . Some thinks...
  • Blog Post: Ma Team Foundation Server è usato in Microsoft?

    La risposta breve è sì. Penso sia più interessante però saperne qualcosa di più. È usato da "gruppuscoli" minoritari? No. Ad esempio è usato praticamente da tutti i gruppi che sviluppano il Framework .Net, Visual Studio e Team Foundation Server. È usato...
  • Blog Post: Team Foundation Server news

    E' uscita una nuova guida da patterns & practices per TFS. Non so se avrò il tempo di leggerla ma è sicuramente utile per consultazione. p&p sta producendo parecchio materiale per TFS in attesa che arrivino le nuove versioni. Quello che ho scoperto personalmente si deve seguire alla lettera...
Page 1 of 1 (18 items)