Drive Error

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Thursday, October 31, 2013

How to Setup Visual Studio (TFS) Test Agents in the Cloud

Posted on 5:36 PM by Unknown
We ran into some issues trying to get the Visual Studio Test Agents to register and communicate with the Visual Studio Test Controller when the controller is inside our network, and the agents are in the cloud. There are some strange quirks that need to be addressed before this will work. However, following these steps you should be able to run test agents on VMs in Amazon AWS EC2, Microsoft Windows Azure, etc.

Steps:
  1. You will need to NAT a public IP address to the private IP address of your Visual Studio Test Controller system, or place it in a DMZ and assign it a public IP address. I recommend the first option.
  2. You will need to put in firewall rules to allow the following ports from the public IP address of your Visual Studio Test Agent VMs to your Visual Studio Test Controller system.
    • 137/udp, 138/udp, 139/tcp, 445/tcp, 6901/TCP, ICMP echo request.
  3. Create a domain user named "VsTestService" in the domain where the test controller resides.
    • Add this user ( <domain>\VsTestService ) to the "administrators" group on your Visual Studio Test Controller system.
    • Add this user ( <domain>\VsTestService ) to the "TeamTestAgentService" group on the Visual Studio Test Controller system.
  4. Create a local account on the Visual Studio Test Controller system named "VsTestService" with the exact same password as the domain "VsTestService" account that you created in step 3.
    • Add this user ( <ComputerName>\VsTestService ) to the "admininstrators" group on the Visual Studio Test Controller system.
    • Add this user ( <ComputerName>\VsTestService ) to the "TeamTestAgentService" group on the Visual Studio Test Controller system.
    • Add this user ( <ComputerName>\VsTestService ) to the "TeamTestControllerAdmins" group on the Visual Studio Test Controller system.
  5. Add the netbios hostname of the Visual Studio Test Agent system to the hosts file on the Visual Studio Test Controller system with the public IP address Visual Studio Test Agent system (or add it to your internal DNS). You can get this by running "echo %computername%" at a command prompt.
    • Keep in mind that the public IP address of these VMs in the cloud often change if you shut off the VM and later power it back on. In this case, you will need to update the hosts file (or internal DNS) each time the IP address changes.
  6. Install the Visual Studio Test Controller on the Visual Studio Test Controller system.
    • When configuring it, set the service to run under the domain service account you created ( <domain>\VsTestService ). If you run it under the local account, the test manager will likely fail to authenticate to the test controller.
  7. You will need to put in firewall rules to allow the following port 6910/tcp from the public IP address of your Visual Studio Test Controller system to your Visual Studio Test Agent system.
  8. Create a local account on the Visual Studio Test Agent system named "VsTestService" with the exact same password that you used when you created the "VsTestService" accounts in steps 3 and 4.
    • Add this user ( <ComputerName>\VsTestService ) to the "admininstrators" group on the Visual Studio Test Agent system.
  9. Add the netbios hostname and FQDN (active directory domain, not internet domain) of the Visual Studio Test Controller system to the hosts file of the Visual Studio Test Agent system with the public IP address of the Visual Studio Test Controller system (see the example below).
    #Example
    111.222.333.444     ControllerName
    111.222.333.444     ControllerName.ADDomain.local
     
  10. Log off of the Visual Studio Test Agent system and log back on with the local "VsTestService" account you created ( <ComputerName>\VsTestService ).
  11. Install the Visual Studio Test Agent on the Visual Studio Test Agent system.
    • When configuring it, set the service to run under the local "VsTestService" account you created ( <ComputerName>\VsTestService ).
It should install and test successfully if you followed all of these steps correctly!

Note* If you have any hosts file entries with the IP address 127.0.0.1, it will probably still fail. For more information on this quirk, see this article.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in Amazon AWS, cloud, domain, EC2, load testing, Microsoft, Test Agents, Test Controller, Test Tools, TFS, Visual Studio, VM, Windows Azure | No comments
Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Resolved: IDRAC Drive Error Either Virtual Media is detached or redirection for the selected virtual disk drive is already in use
    I haven't used Dell servers much in an enterprise environment, so working with their IDRAC (Integrated Dell Remote Access Controller) co...
  • The Distributed Transaction Coordinator service terminated with service-specific error 3221229584 (0xC0001010).
    If you get the following error in the system event logs while trying to start the Distributed Transaction Coordinator service, we can help. ...
  • Resolution: Visual Studio Test Agent Unable to Connect to the controller. There is no agent registered...
    Problem: I discovered a weird quirk with the Visual Studio Test Agents (a.k.a. TFS Test Agents). We were trying to set them up to do some l...
  • How to Setup Visual Studio (TFS) Test Agents in the Cloud
    We ran into some issues trying to get the Visual Studio Test Agents to register and communicate with the Visual Studio Test Controller when ...
  • Fix Event ID# 7043 Load control template file /_controltemplates/TaxonomyPicker.ascx failed: Could not load type
    This is an error that's a little misleading. At first it might seem that the file is missing or that there is a permissions issue, but t...
  • How to Delegate Rights to Modify SPNs in Active Directory
    With Kerberos taking over as the preferred authentication protocol, system administrators need to be able to modify the SPN for their servic...
  • Error! Windows - No Disk: Exception Processing Message c0000013 Parameters 75a851d8 979a26dc 75a851d8 75a851d8
    This is one of those errors that doesn't really give you any information to go on. All you really get is this popup message that say Win...
  • How to Turn On Debug Logging for Group Policy
    When you are troubleshooting group policy issues, it's helpful to turn on some additional logging. Unfortunately, it's not just a si...
  • How to Configure Windows Event Logs as SNMP Traps
    There are a lot of different monitoring suites out there that monitor servers by using SNMP traps. If you want to be alerted when a specific...
  • Resolution: Error during encryption or decryption. System error code 997 in SharePoint
    I was recently ran into an issue in SharePoint where my Central Administration web app disappeared. When I tried to redeploy Central Adminis...

Categories

  • %windir%\system32\evntwin.exe
  • $TOPS
  • 0x80300001
  • 2010
  • 404
  • 997
  • Active Directory
  • Active Directory Federation Services
  • ADDS
  • ADFS
  • ADFSRelyingPartyTrust
  • adminvs
  • Adsense
  • Adsense Association
  • Advertising Income
  • AIDS
  • Amazon AWS
  • Android
  • Apple
  • associate an adsense account
  • Attribute objecttypecode
  • Authentication is Required
  • AxQuickMksAxCtl
  • bcdedit
  • block
  • BYOD
  • cell phone
  • certificate of authenticity
  • Channel
  • Ciphers
  • Citrix
  • cloud
  • commerce server 2007
  • commerce server 2009
  • configure
  • connection pooling
  • ControlTemplates
  • corrupt
  • could not load type
  • crash
  • credential caching
  • CurrentNavSiteMapProvider
  • Data Execution Prevention
  • dbo.DependencyBase
  • DC
  • debug
  • decryption
  • definition files
  • Dell
  • demotion
  • DEP
  • Destop
  • detached
  • devices
  • devmgmt.msc
  • devmgr_show_nonpresent_devices
  • Disable ADFS Credential Caching
  • discovery service
  • disk drive
  • disk space
  • distributed computing
  • Distributed Transaction Coordinator service
  • DNS
  • domain
  • domain account
  • Domain Controllers
  • Drivers
  • dsacls
  • duplicate key
  • DynamicChildLimit
  • EC2
  • education
  • email router
  • encryption
  • enterprise
  • error
  • error code 997
  • error status: 1603
  • event ID# 1033
  • event ID# 16192
  • Event ID# 26234
  • event id# 7024
  • event ID# 7043
  • Event Logs
  • Event Sources
  • Event to Trap Translator
  • Exception
  • exception processing message
  • facebook
  • failed
  • FarmAdmin
  • fight aids
  • FightAIDS@Home
  • filter
  • fix
  • free
  • free disk space
  • free download
  • freeware
  • fsutil
  • game
  • games
  • Generate Trap
  • ghost devices
  • Google
  • Google Adsense
  • google-corpeng
  • GPO
  • gpresult
  • grid computing
  • group policy debug logging
  • group policy logging
  • hard drive
  • Hashes
  • HBA
  • hiberfil.sys
  • hibernation
  • hidden devices
  • hotfix
  • how to
  • IDRAC
  • IIS
  • index
  • Install
  • Integrated Dell Remote Access Controller
  • invalid code received
  • invalid operation exception
  • invites
  • IP Address
  • ISA
  • iso
  • KB
  • kerberos
  • key code
  • Key Exchange Algorithms
  • libraries
  • license key
  • limit
  • list
  • lists
  • load testing
  • lockdown
  • Log Management
  • LogFiles
  • logons per second
  • loopback
  • LSA
  • LsaLookupCacheMaxSize;
  • Mac OS X
  • Macs
  • management
  • menu
  • metadata cleanup
  • Microsoft
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
  • Microsoft Office 2003
  • Microsoft Office 2007
  • Microsoft TechEd
  • Microsoft.VisualStudio.TestTools.Exceptions.EqtException
  • mobile phone
  • Monetization
  • Monitoring Suites
  • MSCRMEmail
  • msdtc. resetlog
  • Multiple Logins
  • Navigation
  • ndx_UniqueDependencyNodes
  • network adapter
  • Network connections
  • news feed
  • NIC
  • no disk
  • ntdsutil
  • open source
  • Operating System
  • OS
  • package management
  • page file
  • pagefile
  • pagefile.sys
  • pages
  • Passive Income
  • patch
  • patch management
  • patches
  • PCT
  • performance tuning
  • picklist
  • PortalSiteMapProvider
  • powercfg
  • powershell
  • PrincipalObjectAccessReadSnapshot
  • product key
  • psconfig
  • query group policy
  • r2
  • RAID controller
  • reclaim disk space
  • redirection
  • reference
  • registry key
  • remove
  • remove selected server
  • resolution
  • resource unavailable
  • rights
  • rights delegation
  • root hints
  • RSPO
  • run error detected
  • sasl profiles
  • SCCM
  • schannel ciphers
  • schannel protocols
  • script
  • scripting
  • SCSI controller
  • Security
  • security event logs
  • security providers
  • server
  • Server Administration
  • service account
  • Service Control Manager
  • service principle name
  • servicePrincipleName
  • services
  • session
  • shadow copy storage
  • SharePoint
  • sharepoint 2007
  • Sharepoint 2010
  • sharepoint 2013
  • shrink
  • Simian
  • sitemap
  • sites
  • smart phone
  • SNMP
  • SNMP Monitoring
  • SNMP Traps
  • social networking
  • software
  • software deployment
  • solution
  • sql
  • SSL
  • STIGS
  • stsadm
  • subsites
  • Symantec Endpoint Protection
  • system event logs
  • TaxonomyPicker.ascx
  • temporary internet files
  • Test Agents
  • Test Controller
  • Test Tools
  • TFS
  • the farm is unavailable
  • timeout
  • TLS
  • TMG
  • TokenLifetime
  • tops file
  • training
  • transaction resource manager
  • troubleshooting
  • troubleshooting group policy
  • UAG
  • unexpected error
  • update rollups
  • UpdateFarmCredentials
  • upgrade
  • user
  • users
  • videos
  • virtual adapter
  • Virtual Infrastructure Client
  • virtual media
  • virus definitions
  • Visual Studio
  • VM
  • VMWare
  • VSphere client
  • vss storage
  • Walk-Through
  • wcat
  • wcat.wsf
  • wcclient
  • wcctl
  • wdigest
  • Weak SSL
  • web services
  • web.config
  • webs
  • website
  • Windows
  • Windows 2000
  • Windows 2003
  • Windows 2008
  • Windows 2008 R2
  • Windows 2012 R2
  • Windows 7
  • Windows 8.1
  • Windows Azure
  • windows desktop
  • Windows Live ID Sign-in Assistant
  • Windows Server
  • windows update service
  • Windows Vista
  • Windows XP
  • Windwos DNS
  • WMI
  • wmic
  • work around
  • Workstation
  • world community grid
  • xml
  • YouTube
  • YouTube Publishing

Blog Archive

  • ▼  2013 (42)
    • ▼  October (4)
      • How to Setup Visual Studio (TFS) Test Agents in th...
      • Resolution: Visual Studio Test Agent Unable to Con...
      • Resolved: WCAT: Invalid code received - Run error ...
      • Connection Pooling for Commerce Server 2007 and 2009
    • ►  September (3)
    • ►  July (2)
    • ►  June (1)
    • ►  May (1)
    • ►  April (4)
    • ►  March (10)
    • ►  February (4)
    • ►  January (13)
  • ►  2012 (1)
    • ►  December (1)
Powered by Blogger.

About Me

Unknown
View my complete profile