Using TFS with JAMS


How does Team Foundation Server work with JAMS?

While JAMS has its own internal source control and audit trail system, some users may be required by their organization to use Team Foundation Servers (TFS) when editing JAMS Jobs.

To use TFS, JAMS objects are exported to XML. That XML is then managed by the TFS. XML items may be checked into or out of TFS, and imported into JAMS when appropriate. 

Integrate JAMS with TFS

To use TFS with JAMS, users can modify the sample code below for their environment.


Establish TFS in the user's PowerShell $profile:

Import-Module JAMS
Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\tf.exe" -scope global

Edit a Job:

Set-Location C:\FolderMappedToTFS\JAMS\Jobs\
tf checkout MyJob.xml /noprompt
$jobList = Get-ChildItem MyJob.xml
Set-Location JAMS::localhost\Folder\For\Job
$jobList | Import-JAMSXml

Push edits to the JAMS GUI:

Get-ChildItem JAMS::localhost\Folder\For\Job\MyJob | Export-JAMSXml C:\FolderMappedToTFS\JAMS\Jobs\MyJob.xml
tf checkin /noprompt /comment:"I changed the job" MyJob.xml
Have more questions? Submit a request