I am setting up a CI with visual studio team services for a desktop production, and the workflow is as below:
- Check in code in github which is repository imported in visual studio team services
- MSbuild from build agent --> build agent is using on-premises machine1
- Deploy production code to test agent --> test agent is using on-premises machine2
- Run functional test from test agent --> test agent is using on-premises machine2
Step 1 and 2 is done (thanks to Visual Studio Team Services with GitHub) but no idea about step 3/4. In TFS2015 the machine2 is domain-joined so that TFS can see it (added in machine group) and then do "Windows Machine File Copy" and "Run Functional Test". While for team services, how to make team services see this machine2 so that team services can run test and collect reports from the machine2.