MSDeploy:将文件复制到目标计算机上的特定文件夹

MSDeploy: Copy files to particular folder on destination machine

我正在使用 TeamCity 和 MSDeploy 从构建代理将包部署到部署服务器上的 IIS 站点。

我也想将一些字体部署到部署服务器上。我知道我可以为此使用两种不同的方法。

  1. 使用 FontReg.exe 将字体安装到部署服务器上。
  2. 将字体复制到部署服务器上的 C:\Windows\Fonts 目录并同时更新部署上的注册表。

我的问题是我不知道如何使用 MSDeploy 执行上述任一操作。似乎 MSDeploy 运行 的所有命令都在源生成服务器上,而不是目标部署服务器上。例如,当我使用 runCommand 期望它在目标服务器上为 运行 时,它似乎在源服务器上为 运行。可能是我用错了。

我想做的事情有可能吗?假设我选择选项 2。我什至如何做它的第一部分:将字体复制到目标服务器上的字体目录?作为站点部署的一部分,字体文件实际上位于远程计算机上,但不在字体目录中。

在文件传输到远程机器后,使用 Postsync 选项执行命令 Execute script after deployment - MSDeploy