TFS integration with GitLab
Description
Many larger customers/prospects use TFS to track their program and project oriented objectives as well as to create code. They wish to use GitLab as well. We need to identify TFS-related items that can be linked to GitLab so users can seamlessly work in both of these tools. Ideally, this should be done such that additions and changes to meta information (such as TFS user stories and GitLab issues) are mirrored across both systems.
This is seen more as an integration vs. an importer as most TFS installations we have run across are rather deeply embedded and GitLab is seen as running alongside TFS vs. replacing it.
Proposal
Modern versions of TFS have the ability to read and write Git repos. The key to linking data are API and/or WebHook calls to access the related meta information and link it to GitLab.
Link TFS and GitLab meta information so users can work primarily in GitLab and so migration from TFS to GitLab includes this information. Include the following sets of data:
- TFS User Stories --> GitLab Issues
Links / references
- https://gitlab.com/gitlab-org/gitlab-ee/issues/2230
- https://help.github.com/articles/about-github-importer/.
Customers/prospects:
- https://gitlab.my.salesforce.com/00161000004yxwa
- https://gitlab.my.salesforce.com/0016100000NmTWk
- https://gitlab.my.salesforce.com/0016100000SxbOe
- https://gitlab.my.salesforce.com/00161000011zOA8
- https://gitlab.my.salesforce.com/0016100000Nm6ps
- https://gitlab.my.salesforce.com/00161000003RIfg
- https://gitlab.my.salesforce.com/0016100000Nm6pC
- https://gitlab.my.salesforce.com/00161000003RIGC
- https://gitlab.my.salesforce.com/00161000004bZxf
- https://gitlab.my.salesforce.com/00161000002xBZG
Documentation blurb
This is expected to be configured similarly to the Jira / Jenkins integrations.
/cc: @mrogge @Haydn @jmay1 @mbell @victorwu @adamjohnson @xiaogang_gitlab @klawrence