Plugin Version: 1.0.1
Last Update on: December 20, 2019
Overview
Team Foundation Server (commonly abbreviated to TFS) is a Microsoft product that provides source code management (either with Team Foundation Version Control or Git), reporting, requirements management, project management (for both agile software development and waterfall teams), automated builds, lab management, testing and release management capabilities. It covers the entire application lifecycle, and enables DevOps capabilities. TFS can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.
This plugin was developed and tested against version present on TFS 2019
Plugin Operation:
CheckOutCode
Input parameter(s):
Parameter
Is Mandatory
Help Text
tf.exe Directory path
true
Installed TFS Path, Note: If this is invalid the file download will be stucked
Ex: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
Mapped Workspace Directory
true
Mapped path with TFS. If no workspace is mapped with the given path the files won’t download
Ex : C:/Demo
All
false
You can use this option to restore an item that you have accidentally deleted from a server workspace. (This is the command-line ‘/all’ option
Overwrite
false
By default, the system does not retrieve an item if it is writable
that is, if its read-only attribute is cleared) on the client machine.
This option overrides the default behavior and overwrites a writable item,
unless the item is checked out. (This is the command-line ‘/overwrite’ option)
Force
false
Combines /all and /overwrite. (This is the command-line ‘/force’ option)
Recursive
false
Recursively gets items in the specified directory and any subdirectories. (This is the command-line ‘/recursive’ option)
Output parameter(s):
Parameter
Help Text
FilePath
Filepath where the files are been downloaded.
IsFilesPresent
Is download Successfull.
TFSStatus
Final CheckOutCode job status.
Pass/Fail Condition:
Status
Condition
Passed
All Path should be valid.
Downloaded file should be physically present in the path provided in configuration
Failed
Outputlog should contain ‘Unable to determine the workspace’.
IsMappingExist
Input parameter(s):
Parameter
Is Mandatory
Help Text
tf.exe Directory path
true
Installed TFS Path, Note: If this is invalid the file download will be stucked
Ex: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
Mapped Workspace Directory
true
Mapped path with TFS. If no workspace is mapped with the given path the files won’t download
Workspace Name
true
Check the Workpspace whether path is mapped or notworkspace. (This is the command-line ‘/all’ option
Output parameter(s):
Parameter
Help Text
FilePath
Filepath where the files are been downloaded.
WorkspaceName
Name of the workspace
TFSStatus
Final IsMappingExist job status.
Pass/Fail Condition:
Status
Condition
Passed
Outputlog should contain ‘Mapped Workspace Directory’.
Failed
Outputlog should contain ‘does not exist’ or
‘Mapped Workspace Directory’ not found.
CreateAndMapWorkspace
Input parameter(s):
Parameter
Is Mandatory
Help Text
tf.exe Directory path
true
Installed TFS Path, Note: If this is invalid the file download will be stucked
Ex: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
Mapped Workspace Directory
true
Mapped path with TFS. If no workspace is mapped with the given path the files won’t download
Root Directory
true
Check the Workpspace whether path is mapped or not. (This is the command-line ‘/all’ option
TFS URL
true
The URL of Team Foundation Server i.e.http://<domain>:<port>/tfs
Source Control Folder
true
The path that will be mapped with local folder
Workspace Name
true
Name of the Workspace
Output parameter(s):
Parameter
Help Text
FilePath
Filepath where the files are been downloaded.
WorkspaceName
Name of the workspace
TFSStatus
Final CreateAndMapWorkspace job status.
Pass/Fail Condition:
Status
Condition
Passed
If the outputlog is empty.
Failed
Outputlog should contain ‘is already mapped in workspace’ or or ‘already exists on computer’
DeleteWorkspace
Input parameter(s):
Parameter
Is Mandatory
Help Text
tf.exe Directory path
true
Installed TFS Path, Note: If this is invalid the file download will be stucked
Ex: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
Workspace Name
true
Name of the Workspace
Output parameter(s):
Parameter
Help Text
WorkspaceName
Is Delete Successfull.
TFSStatus
Final DeleteWorkspace job status.
Pass/Fail Condition:
Status
Condition
Passed
If the outputlog is empty.
Failed
Outputlog should contain ‘does not exist.’
Disclaimers:
Conflicts cannot be handle using this plugin.
Release Details:
TFS: 1.0.1
Initial version with basic functionalities
This website uses cookies to provide a better user experience, personalize ads, and analyze our traffic. By clicking ‘Accept All’ or continuing to browse, you are consenting to the use of cookies. For more information about how we use cookies or to learn how you can disable cookies, read Privacy statement
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.