For business purpose, I need to get in touch with CRM 2011 (cf. 5.0) and TFS 2010 then try to see whether they can be integrated together or not. I've read something about TFS 2008 and CRM 2009 but couldn't find input related to CRM 2011 and TFS 2010.
Any suggestion, tip, pointer, trick, highlight... is welcome :)
They are not, but you never know someone might come up with it soon. I know I will try :)
A bit late to the party, but there is Microsoft Dynamics CRM & TFS Case Integration from Quantum Whisper. I didn't try it yet, though.
Related
I see there is a TFS template incorporating SDL (security development lifecycle) for 2013 (http://www.microsoft.com/en-us/download/details.aspx?id=42517) but it does not mention anything about TFS2012.
Does anyone know if it is compatible with TFS2012 or if there is an SDL template for 2012? (I don't want to install the 2013 version, only for it to break our TFS2012!)
I downloaded the MSI and took a quick look with Orca. From what I saw, the installer checks explicitly for TFS 2013 and and install an additional Web Service, that, I suppose interacts server-side and, therefore, is version specific.
So your only chance is to upgrade, which, from my experience is not that hard, if you do your homework.
I have a WCF service that calls both TFS 2010 and 2012 instances. I'm looking for a way to distinguish between 2010 and 2012 in the API, but there doesn't seem to be a GetServerVersion() or similar API.
The reason is that there were slight changes in the way that 2010 and 2012 handle work item links:
Work Item Links in 2010: http://TFSUri/web/wi.aspx?id=WorkItemID
Work Item Links in 2012:
http://TFSUri/TFSProject/_workitems/edit/WorkItemID
Worst case I can make people select their version, but I'd really prefer to automatically distinguish 2010 vs. 2012 if possible.
Providing I understand your use-case the alternative, and arguably better way than defining a URL pattern for a given TFS version, is to use the TswaClientHyperlinkService to generate your URLs. You can use this API class to generate a URL for a given work item Id for example, through the GetWorkItemEditorUrl method; e.g. using the v11 client dlls :
var collection = new TfsTeamProjectCollection(
new Uri("http://<tfsuri>/tfs/<collection>/"));
var hyperlinkService = collection.GetService<TswaClientHyperlinkService>();
var link = hyperlinkService.GetWorkItemEditorUrl(<workitemid>);
// against TFS 2012:
// var link:
// http://<tfsuri>/tfs/web/wi.aspx?pcguid=<guid>&id=<workitemid>
// redirects to
// http://<tfsuri>/tfs/<collection>/<project>/_workitems#_a=edit&id=<workitemid>
I haven't got a TFS 2010 instance to test this against, but fingers crossed this would be transparent across calls to different versions.
All that said, this question has been asked before. But the method in the link of the accepted answer derives different versions by identifying functionality introduced at each release. This is applicable to differentiating 2005, 2008 and 2010. I don't know if the same approach can be used to differentiate 2010 and 2012 (or if a more palatable API method now exists).
You can use the IBuildServer interface from Build.Client to get the version of the server.
TeamFoundationServer tfs = new TeamFoundationServer(#"http://yourtfs:8080/tfs");
IBuildServer tfsb = tfs.GetService<IBuildServer>();
Console.WriteLine(tfsb.BuildServerVersion); //v3 for 2010 and v4 for 2012
Has any found an easy way to synchronize requirements stored in CaliberRM with requirement work items in TFS 2010? In the past, Borland produced an add-in to CaliberRM to do so. But, the current version only supports TFS 2008 and we were told that there is no plans to support TFS 2010. I think I might have to write my own synchronizer, but I'm hoping I don't have to re-invent the wheel.
If CaliberRM supports TFS 2008 then you probably just install Team Explorer 2008 and the Forward Compatibility update and let CaliberRM use the old TFS 2008 API calls to talk to the TFS 2010 server.
Have you anyone tried this so far? Did you find any issues? We thought of upgrading our SP server to SP 2010 since it provides many flexible development environment. What would suggest as best practice to do this?
The SharePoint 2010 Upgrade Resource Center has all the information you need.
does anybody know what is the equivalent of the TFSReg.exe command-line tool in 2010 Beta 2? I cannot find it anywhere, I searched the entire Program Files tree. Was it renamed? Moved? Replaced by something else? Thanks...
It's actually been removed from TFS 2010 (since you'll be able to set a lot of those details using the TFS Administration Console UI.) If you're needed to configure a custom service, then you can use the details that Jim Lamb provides in this MSDN Forum Post: http://social.msdn.microsoft.com/Forums/en-IE/tfsprerelease/thread/fcec76a1-a772-4ecf-84f3-ad48d67762dc