I’ve had the fortune of being involved in some pretty complex and elegant Team Build configurations. I’ve started to blog about individual points several times, but ended up figuring that I should instead write a series of posts about common goals and general Team Build approaches. I can’t take credit for all this content. Some I’ve developed over time, some I’ve learned from others on the web, and yet other stuff I’ve learned from co-workers. That said, here we go with Part 1. General Approach Every ......
I needed to get TFS 2008 (both the server alerts and TFS web access) to send emails over a secure SMTP relay. "Easy", I thought. I remembered setting up SMTP username/password during the web access setup, at least, so I'll verify settings, and then it should just work. I couldn't be more wrong. Through peeling back the covers and discovery, I found myself saddened at the SMTP implementation in TFS. I can only hope that this is changed in a future service pack for TFS 2008, or at the very least, Rosario. ......
After an oops with creating a team project in TFS 2008 with an incorrect name, I wanted to cleanup by removing the team project with the incorrect name. However, someone else created the project and every time I tried to delete the team project using the tfsdeleteproject.exe command line tool, I got the error message: "You are not authorized to access <machine>." Uhhh, what? I'm a domain admin in this domain. How can this be? After fumbling around a bit, I had a hunch and checked permissions ......