TFS 2015更新2,发布管理框架。在服务器定义中,有一个标志,该服务器是应该通过直接UNC访问丢弃位置,还是通过HTTP(S)访问发布管理服务器(RMS)。问题:哪些内置操作/工具知道此设置? " XCopy Deployer"工具和"复制文件或文件夹"基于它的动作,绝对不尊重该设置 - 它只是尝试直接从源UNC路径进行xcopy。
提到放置位置的唯一UI是自定义组件创建UI。
答案 0 :(得分:0)
所有内置操作都适用于此设置。那就是自定义部署工具。
它的工作方式如下:
正常行为(直接来自UNC)让代理直接到达放置位置,以便将文件放在运行代理的计算机上的临时位置。如果我没有弄错的话,这个文件夹通常是C:\users\<service account>\AppData\Local\Temp\RM\T\RM\
。之后,它会针对暂存文件运行部署活动。
另一个选项(通过HTTP)让RM服务器伸出到UNC路径,然后通过HTTP将文件序列化到代理机器。之后,它会针对暂存文件运行部署活动。
基本上,所有标志都会改变文件到达目标框的行为。它不会改变被调用的命令的行为。
但是,当使用直接指向UNC路径的组件时,完全有可能忽略UNC vs HTTP选项;那种行为我没有经过考验。
由于您正在使用TFS 2015.2,因此您应该考虑停用版本管理服务器并迁移到新的基于Web的体验。 ALM游骑兵有migration tool可用。
答案 1 :(得分:-1)
请你确认一件事: 当您使用“通过HTTP(S)通过发布管理服务器”选项时,安装RM的服务帐户与丢弃位置具有修改权限非常重要。 如果你想使用服务器选项,这是设计的:
使用基于代理的流程,我们不支持“在服务器上构建丢弃”和“在RM上通过HTTP丢弃”。
如果您想拥有这些选项,那么您可以使用支持这两种选项的vNext工作流程。
理想情况下应该使用xcopy。
如果事情仍然有效,请给我发电子邮件atdmittal@microsoft.com