Tomas Scott's Blog

Just another Visual Studio ALM blog

Default setting might cause problems with TFS2010 Builds

Do you experience problems with your builds in TFS2010?
Unchanged builds that sometimes work and sometimes fail?

You might have problems with build agents. Build agents are used on build servers, and also on target machines to make it all work.
When you start up a new build, default is a build agent called *. So sometimes the build servers agent is used, and sometimes any other agent found on the network.
Of course this behavior is good if you have several identical build servers and want to take the first free one. However, if the other build agent is not a complete build server with Visual Studio installed, the build fails.

Here you can see a certain section of the Build definition with the default value of the build agent, which is the wildcard.

So be sure to point out a build agent that can be used to build your solution. This also makes the naming of you build agents important, so you can use the wild card in a good way. For example, call all build servers something with VSBuild, and you can use *VSBuild* as your build agent – and any free agent matching this name will be used.

In this image you can see that I have specified which build server to use.

Advertisement

January 9, 2010 Posted by | TFS, VS2010 | 1 Comment

Videointervju om Visual Studio 2010

Om ni följt bloggen så vet ni att vi kör ett projekt med Visual Studio och TFS 2010. Nu finns en videointervju med oss publicerad på Channel9, http://channel9.msdn.com/posts/buzzfrog/Lnsfrskringar-en-av-de-frsta-att-kra-Visual-Studio-2010-p-riktigt

På TechDays i Örebro 23-24 mars kommer ni ha möjlighet att höra mer om våra erfarenheter. Har just fått veta att vi blivit antagna som talare! Ytterligare en anledning att åka dit!?

December 16, 2009 Posted by | TFS, VS2010 | 2 Comments

Hierarkiska workitems

En av de nya funktionerna i TFS 2010 är hierarkiska work items. Detta har verkligen varit efterlängtat – jag saknade det redan i 2005-versionen. Vad innebär då detta?

Jo, man har möjlighet att t.ex. bryta ned en stor uppgift i många mindre och relatera dem som Parent-Child. Detta är riktigt användbart. Man kan relatera olika typer av workitems, så t.ex. kan ett krav brytas ned i ett antal aktiviteter (Task) som skall utföras för att uppfylla kravet. Samtidigt relaterar man kravet till ett eller flera testfall för att enkelt kunna se vilka krav som är testade och inte.
Hierarkiska Workitems

I detta exempel har vi satt upp iterationsmål och sedan brutit ned dessa i aktiviteter som skall utföras för att uppnå målen. På detta sätt kan vi få en spårbarhet på aktiviteterna så att arbete leder i rätt riktning, dvs mot iterationsmålen – och inte åt fel håll.

Funkar det som utlovat då? Ja, det måste jag nog säga. Utmaningen är snarare att få alla att lägga upp workitems och jobba med ett workitem i taget och ha rätt storlek på aktiviteterna. Just nu känns det som att våra aktiviteter är lite för stora och därmed blir det lite luddigt var man faktiskt befinner sig, dvs hur långt är det tills man är klar. Jag tycker att jag kan teorin bakom, men har ändå svårt att lyckas utföra det…

Det skall bli spännande att se hur det går!

September 23, 2009 Posted by | TFS | Leave a comment

Labbet på väg upp

Snart har jag installerat ett kompelett labb med TFS 2010 samt Lab Management, byggserver mm.
Många installationer blir det, och gör man fel får man backa, vilket ofta innebär att blåsa maskinen och starta från scratch. Fördel är också om man har ett AD dit man kan joina maskinerna. Har du inte det, se till att skaffa ett – i alla fall om du skall ge dig på något annat än en singel-server installation.

Ett tips till er som försöker er på detta – läs instruktionerna noga – och följ dem noga. Betor är inte så förlåtande som släppta produkter är.

Eftersom Windows Server 2008 R2 är på väg ut så tänkte jag försöka köra på den. Vill ni köra in en TFS på den så läs följande Blog: http://blogs.msdn.com/dstfs/archive/2009/05/15/installing-tfs-2010-on-windows-server-2008-r2-rc.aspx

Skall ni köra Hyper-V och Lab Management – då är inte R2-versionen att tänka på vad gäller Hyper-V och SCVMM-maskinerna. Där gäller tidigare releaser än så länge.

June 15, 2009 Posted by | TFS | 3 Comments

Warning when installing TFS 2010 Beta 1

I got a warning when doing the Readiness Check when installing TFS 2010 Beta 1.

“Warning [Configuration database] TF255287 The following account is not a member of the sysadmin server role: Domain\Administrator”

I guessed this had to do with SQL Server so I checked Server Roles in the Security part in SQL Server Manager. I then realized that I renamed the machine after installing SQL Server, so that was the reason for this warning. I renamed the Login for my Administrator account and then the check passed.

So you should not run into this, but if you do – this information might be helpful.

I sure hope I do not run into any more problems due to this, in case I will let you know.

May 19, 2009 Posted by | TFS | Leave a comment