我目前遇到的问题是当我的Visual Studio TFS服务器将测试代理部署到远程服务器时发生的问题。根据文件:
这是根据使用WinRM将ASP.NET应用程序部署到已加入域的计算机的文档。
为了将范围限制在更接近实际问题的范围内,我认为部署过程在测试代理开始配置后似乎失败了。更具体地说,TestAgentConfiguration.ps1在部署到目标服务器时在TFS服务器上运行的PowerShell脚本。 github页面上描述的这个特定脚本的要求是:
我们根据支持其他帮助页面上显示的内容跟踪了文档。但是,我仍然对为什么这个部署过程的工作解决方案要求为配置的任何部分启用Windows防火墙感到困惑,就像在先决条件中所说的那样" 没有来自的入站通信团队服务或TFS到代理,或从目标服务器到代理。这意味着您无需在代理计算机上打开任何防火墙端口,但您需要在目标服务器上打开WinRM端口。"
我的印象是,由于我们的环境位于两个独立的域(A& B),其中域B信任域A,因此还有一些其他步骤可以通过防火墙进行检查。 但,如果配置步骤在部署期间禁用防火墙时失败,则会在启用防火墙的情况下通过。防火墙然后 禁用的任何进一步连续运行/部署仍然传递,使初始防火墙检查无效。
我有每一步" TestAgentConfig.log"在我所做的尝试中每个步骤保存在目标服务器上的摘要中描述,但是由于我的帖子,我限制在一定的字符限制内。
要点: