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

时间:2015-02-03 11:38:44

标签: deployment fonts teamcity msdeploy true-type-fonts

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

我也希望将部分字体部署到部署服务器上。我知道我可以使用两种不同的方法。

  1. 使用FontReg.exe将字体安装到部署服务器上。
  2. 将字体复制到部署服务器上的C:\ Windows \ Fonts目录,并更新部署中的注册表。
  3. 我的问题是我不知道如何使用MSDeploy执行上述任一操作。似乎MSDeploy的所有命令都在源构建服务器上运行,而不是在目标部署服务器上运行。例如,当我使用runCommand期望它在目标服务器上运行时,它似乎在源服务器上运行。也许我错了。

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

1 个答案:

答案 0 :(得分:1)

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