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:
Set-Alias tf "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\tf.exe" -scope global
Edit a Job:
tf checkout MyJob.xml /noprompt
$jobList = Get-ChildItem MyJob.xml
$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