in my setup each project in tfs 2015 has own project portal. But group permissions are different in tfs and sharepoint. Is there some approaches to synchronize them?
There isn`t standard tools to synchronize users and permissions between TFS and SharePoint. I think you may try to use next ways:
Common active directory groups. Create separate group for readers and contributors (for each project), add them to SP and TFS. Then add and remove users from these groups.
Use Team Foundation Server Administration Tool as centralized tool. This tools was created for TFS 2013. But TFS 2015 supports TFS 2013 object model. You have to (on your local workplace) install Team Foundation Server 2013 object model, download archive, rename last release to TFS AdministrationTool.zip and install it.
Related
I have TFS 2015 Update 3 configured with SharePoint 2013 integration. I am planning to upgrade to TFS 2018 in new hardware, which does not support SharePoint integration.
According to MS documents I should upgrade and disable the SharePoint integration post upgrade.
In my case I am upgrading and moving to new hardware at the same time. When I am moving to a new set of hardware, I do not want to bring the OLD SharePoint along.
So before even upgrading to TFS 2018 I want to decouple SharePoint sites from the existing TFS 2015 Update 3 configuration.
Is there a way to achieve this? or my approach is wrong?
If you don't need SharePoint anymore, you could remove SharePoint extension in your TFS 2015 by going to TFS Administration Console, click SharePoint Web Applications, click Modify against your server connection and choose Remove.
If you still need TFS SharePoint sites, you should follow the document you mentioned to disable SharePoint integration.
It's suggested have a full backup of your database, and do a dryrun upgrade before using in production environment.
Looking at this for setting up SharePoint extension for TFS 2015:
https://www.visualstudio.com/zh-tw/docs/setup-admin/tfs/install/sharepoint/setup-remote-sharepoint
I have remote SharePoint servers. I'm just looking to update the extension installed from the TFS 2013 version to the TFS 2015 version.
It mentions the following, but I can't find the EXE:
Tip:
If you don't want to install all of Team Foundation Server on the server that is running SharePoint Products, launch the tfs_sharePointExtensions.exe file from the SharePoint Extensions folder to install only the Team Foundation Server Extensions for SharePoint Products.
Really don't want to install the Full TFS Admin console if I can just install the extension alone.
This is not work with TFS2015 any more.
With TFS 2015 the installation media no longer includes the
SharePoint installation bits nor a separate
tfs_sharePointExtensions.exe installer.
To integrate your Team Foundation Server with SharePoint, you must
run the Team Foundation Server installer on the SharePoint server and then configure TFS Extensions for SharePoint. The integration
process itself remains the same.
More details you can refer the Scenario 2: [TFS integrated with remote SharePoint Server.] in this blog Team Foundation Server (TFS) 2015 – SP integration.
I have migrated several projects from TFS 2010 to TFS 2012 in our domain. I have a team project where after migration when I check the history in Visual Studio my user account is on many changesets. This is because my user account is running the TFS Integration Tools. What I don't understand is why it cannot determine the right user from the source team project for some users and hence puts my user account on the changesets in history and for some users it has no problems at all.
Both TFS servers are in the same domain and all the users in the team project on TFS 2010 are active and in the same OU in the AD.
I think I found a solution. If you create a team project on the destination server, make sure to add the same team members that exist in the team project that you want to migrate. Do this BEFORE you start the actual migration. I did this and now my history on changesets have the correct users name.
Problem summary:
I have just built a new TFS 2013 environment for my organization. On my first attempt\test creating a new team project using Visual Studio 2013, I receive the following error at the final stage (Finish button):
"TF218017: A SharePoint site could not be created for use as the team project portal. The following error ocured: Server was unable to process request. ---> The user does not exist or is not unique.---> The user does not exist or is not unique."
I have found several other posts with folks encountering this same error but the proposed solution seems to always be to change the authentication mode in SharePoint to classic which is not available in SharePoint 2013.
The error message implies that this is permissions related. However, it is a little baffling due the fact that when I created a new TFS Project collection using the TFS Admin console it created a new site collection in SharePoint with no issues. I don't understand how my permissions would allow me to create a site collection but not place sites under the site collection.
Here are some details about my setup:
TFS 2013 running on Windows Server 2008 R2 Enterprise
SharePoint 2013 Foundation (separate server within same domain as TFS
server)
TFS Service account is a Site collection admin on the SharePoint site
collection
My AD account is a Site Collection admin on the SharePoint site
Collection
TFS Service account is a Farm Admin in SharePoint
My AD account is a Farm Admin in SharePoint
The TFS2013 Server is also a Farm Admin in SharePoint
No problems were encountered during installation of TFS 2013
TFS Server is used solely for TFS - nothing else is hosted here.
TFS Extensions For SharePoint have been installed on all servers in
the SharePoint 2013 Farm
TFS Server fully updated as of 1/17/2014
workstation fully updated as of 1/17/2014
Details on what I have attempted/researched so far:
Confirmed with my networking staff that there are no firewall\blocked ports
issues between TFS Server and SharePoint Servers
For the time period in which I was trying to create the new team
project there are no errors\warnings in the event viewer on my local
machine, SharePoint servers, or the TFS Server
When running Fiddler on the TFS server while trying to create the new
Team Project - I am seeing no traffic at all between the TFS server
and the SharePoint server.
my workstation has no open connections to any of the servers in question when trying to create the Team project
Cleared cache on my workstation at: C:\Users\username(Team Explorer user name)\AppData\Local\Microsoft\Team Foundation\4.0\Cache and C:\Users\username(Team Explorer user name)\AppData\Local\Microsoft\Team Foundation\5.0\Cache
Verified nothing in cache on TFS Server at: C:\ProgramData\Microsoft\Team Foundation\Web Access\Cache_v12.0
Performed IIS reset on TFS Server
Re-start on TFS Server
Team Foundation Server Best Practices Analyzer (it says "SharePoint products is not installed", I'm suspecting this is because SharePoint is installed on another server)
Installed Visual Studio 2013 Update 1.
I apologize if this is in bad form but I have also posted this on the msdn forum: http://social.msdn.microsoft.com/Forums/vstudio/en-US/0758f52d-bf03-44e4-96aa-b60468395914/tf218017-cannot-create-sharepoint-2013-site-from-tfs-2013?forum=tfsgeneral
I am reaching the bounds of my skill set on this one. Any help\ideas would be greatly appreciated. Thanks!
Update:
Well, unfortunately I had to break down and call tech support from an un-named large tech company for assistance on this. Some changes were made to our SharePoint environment in the process which coincided with the SharePoint farm "going down". I am not sure if the problem on the farm was a coincidence or related to my changes but the end result is that my SharePoint people are now skeptical of my TFS integration etc... so I was forced to do a default install of SharePoint on the TFS box. I will leave this post up for others with similar issues to discuss unless that is in bad form. Thanks to all who tried to help with this.
Here are some additional items I would check:
Make sure you start VS 2013 elevated (Right-click when opening and choose 'Run As Administrator') when creating a team project.
If possible, see what happens if you try from a different computer or the server itself using Team Explorer.
Ensure that the user that you are attempting to create the team project with has enough permissions in SharePoint (you can make the account a site collection admin on the site collection in question).
The user should be a TFS Server Administrator or Team Project Collection Administrator.
Make sure that user account has Content Manager rights in the related Reporting Services folder as well, just in case.
Go to the your SharePoint site collection and attempt to create a site in it manually as the account that you are trying to create the Team Project with; when you perform this, make sure you create it with one of the team site templates that TFS installed (like the Agile or CMMI); If you encounter errors this way it may help you narrow down the problem.
Don't forget to review the event logs on the machines involved.
Okay, I finally go to take another crack at this against my SharePoint enterprise environment and got it to work: The key was to simply remove Anonymous Authentication from the SharePoint web application and it worked!
Access the SharePoint web site collection (for example server/site/DefaultCollection) and add your user or group on Site Collection Administrator.
I am looking to migrate some databases out of Visual Source Safe (VSS) and into Team Foundation Server (TFS). I know I am able to migrate from VSS to SVN, and then from SVN to TFS using a few tools that I have found (either free or purchased). The aim is to get the source code into TFS and then integrate the project with SharePoint so that various documents can be accessed from there.
How easy is it to set up TFS to integrate with SharePoint? What do I need to do?
What documents/files can/will be added to SharePoint? Does TFS choose for me or can I select what I want to appear in SharePoint?
Any examples or information on how TFS integrates with SharePoint would be appriciated.
The instances are separate. The files stored in SharePoint are not in the version control library and vice-versa. There is a web interface to the source control library available outside of SharePoint.
Each Team Project in TFS has an associated SharePoint portal. What we do is version control all of our software in TFS, and store all of our documentation in the SharePoint portal that corresponds to the team project. We made sure to turn version control on within SharePoint so we can retrieve previous versions.
On the odd occasion that we do need to version control documentation alongside the source code (for audit reasons), we will store that in a documentation folder within TFS.