Microsoft Team Foundation Server (TFS) allows you to manage source code for collaborative software development projects.
The TFS plug-in allows the retrieval and labeling of source from TFS as well as publishing source changes to the Changes tab of the build life.
This plug-in includes the following steps:
To access this plug-in in the palette, click SCM > TFS.
The steps in this plug-in run on all supported platforms.
No special steps are required for installation. See Installing plug-ins in UrbanCode.
Version 9.752927 released on March 9, 2016
Version 9.752927 includes the following features and fixes:
- Added RPX dependency.
Version 8.679324 includes the following features and fixes:
- Fixed a bug where an empty directory offset would not be treated as the current directory and the checkout step would run a
workfold /map command.
Version 7.604315 includes the following features and fixes:
- Fixed an issue where communication with the UrbanCode Build server would fail if it was running with an IBM JDK/JRE.
Steps and Settings
Use this step to perform a Team Foundation Server (TFS) changelog and publish the results.
|End Date||String||The date that the changelog is to end. Specify in one of the following formats:
|Start Date||String||The date that the changelog is to begin. Specify in one of the following formats:
Use this step to create a label in TFS.
|Label||String||The name of the label to create.||No|
|Message||String||The message text for the commit.||Yes|
|Source Date||String||The date of the initial source to get in milliseconds.||Yes|
Use this step to perform a TFS get source action.
|Date||String||The date of sourcecode to checkout in one of the following formats:
Use this step to perform a TFS changelog for quiet period detection and publish the most recent change date within the period.
|End Date||String||The date the changelog is to end. Specify in one of the following formats:
|Start Date||String||The date that the changelog is to begin. Specify the date in one of the following formats:
The following settings are available when you import component versions by using the TFS plug-in.
|Command Path||String||The full path for the
|Password||Password||The password to use to authenticate with the TFS server.|
|Password Script||String||The script or property to lookup the password. If using a script or property, do not
specify a value for the Password property.
|TFS Server URL||String||The URL of the TFS server. For example:
|TFS Server Version||Enumeration
||The version number of the TFS server.|
|User Name||String||The user name to use to authenticate with the TFS server. Enter the user name in the following format:
|Changeset||String||The name of the changeset in TFS to checkout.|
|Create Workspace||Boolean||Create the specified workspace if it does not exist.|
|Directory Offset||String||The directory to retrieve files. If a value is not specified, the TFS default directory is used.|
|Exclude Filters||String||A list of user names to exclude. Enter users names in the following format:
|File Filters||String||List of patterns to determine files to include. Files matching the pattern are included in the changelog. Start the lines with a plus sign(+) to include or a minus sign (-) to exclude. The following wildcards are permitted: asterisk(*), double asterisk(**), and question mark(?).|
|Force Get Source||Boolean||Use the
|Label||String||The label name in TFS to checkout from.|
|Remove All Files||Boolean||Delete all files from the local workspace directory during the cleanup step. This feature overrides the Remove Unversioned files and Revert Versioned Files properties.|
|Remove Unversioned Files||Boolean||Remove all local files that are not in TFS during the cleanup step.|
|Repository||The repository in TFS.|
|Revert Versioned Files||Boolean||Reverse any versioned files during cleanup step. This feature runs the
|Source Location||String||The location of the project source in TFS. For example: $/Test-Project.|
|Workspace Name||String||The name of the TFS workspace.|