We are slowly rolling out team foundation, and I have to get up to speed on setting up a Build process on TFS.
What are some good starting points TFS builds?
From what it seems, there is no GUI for TFS build right? It is just about learning MSBuild?
In the TFS web portal, open the desired project. Select Build and Release and then Builds in the Navigation bar. Click the +New button to create a build definition. On the Select your repository page, select the preferred repository type and Continue.
1) Launch Visual Studio.NET and set TFS as the default source control repository. Go to Tools => Options => Source Control. Then click OK. Click OK to create the project.
Microsoft develops a Team Foundation Server or TFS to manage the teams and the way they work. It is basically a management tool used in project management, reporting, requirements gathering and testing. It actually covers the entire software development life cycle and operates in Microsoft Windows.
When you configure a build server, your first task is to install and configure the TFS build service. As part of this process, you'll need to: Install the TFS build service and configure a service account. Any build tasks, including deployment, will run using the identity of the build service account.
Team Build in 2008 is completely revamped from what was provided in 2005. I am assuming that you are talking about 2008, since it is the more current version.
A great place to start is over at Buck Hodge's blog. Buck is the team lead for Team Build. Specifically, he has an article called TFS 2008: A basic guide to Team Build 2008 which is a great starting point.
Also, as a person working on a team migrating to Team Foundation Server, I highly recommend training with a Microsoft-endorsed training provider. We went with Notion Solutions. It is inexpensive and fairly reasonable quality. It is self-paced video training with hosted labs, and instructor question and answer time available, if needed.
In addition to Joseph's pointers the following talk I gave includes the majority of the slides from a session I did with Brian Randall on Team Foundation Build at TechEd EMEA in 2007.
http://www.woodwardweb.com/vsts/team_foundation_4.html
In TFS2008 and earlier, Team Build is very heavily based on MSBuild. For a quick intruction to MSBuild read Chapter 5 of the book Deploying .NET Applications. The chapter is available free online here:
http://en.csharp-online.net/MSBuild:_By_Example
Hope that helps,
Martin.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With