Microsoft Team Foundation Server plugin
Thanks to Team Foundation Server Repository plugin you can manage project resources from your SCM team foundation version control repository or external libraries included into your project package or get them directly from your target server. Specify TFS remote URL and credentials and your repository and click Check Resource button to make sure your configuration is correct. Your repository will be checked out under folder you specified in 'Local Working Copy'. Remember that if you set 'Download On Target' your target server needs to be able to connect to remote repository.
Prerequisites
Team foundation Server plugin is not provided with RapidDeploy community edition but you can use Plugin Manager to install it. Go to Plugin Manager view from Settings then go to Available Plugins / Patches and find plugin by name 'tfs'.
To connect to TFS Repository you will need access to a it and should obtain the necessary credentials and URL for this. You should decide on the structure to use for your projects in the TFS repository.
In order to integrate RapidDeploy with Team Foundation Server the framework will download for you the Team Explorer Everywhere libraries dependencies and installed under MV_HOME/ext-lib directory:
- tfs-sdk-14.134.0.jar (TEE Java API library)
- tfs-sdk-native-14.134.0.jar (TEE Native libraries)
Using TFS Library
To include any TFS remote resource as external library resource into the framework projects, you need to create a TFS Library and then assing this to the Project.
Please follow the next steps:
# Create a new Library, set name and choose the TFS Library plugin and then create it.
# Complete TFS repository connection and local paths settings, check the settings and if it is OK please save it.
# Go to the project and add the library created before, save it.
# Then create a project package which should include the TFS resources.
In the case that you have selected "Download on Target", you need also to include in the project classpath tfs-sdk-14.134.0.jar and tfs-sdk-native-14.134.0.jar libraries.
Using TFS Source Control
When you create or copy a project you can select the TFS SCM plugin to manage the project files versioning. Please complete the plugin form with the right repository and local information.
Using TFS Task
There is a TFS available task called "TFS Repository Operations". This task provide all basic functionality to manage a TFS repository via a project task in the orchestration.