0

我有一个预先存在的部署过程,可以成功地将站点部署到其登台环境。在我们尝试调用 msdeploy 的“runCommand”选项时,针对新的生产环境尝试相同的过程失败了。

我们正在使用 pstrami,它最终使用了两次 msdeploy。msdeploy 成功地将文件复制到目标计算机。pstrami 然后尝试第二次使用 msdeploy,这次是在 bat 文件上使用“runCommand”,该文件实际上应该在 IIS 下安装所有内容。

第一次使用 msdeploy 可以复制文件。因此,我们正在使用的凭据是正确的。

msdeploy 的第二次使用输出以下内容:

Info: Updating runCommand (bootstrap.bat).
Warning: Access is denied.

看来 bootstrap.bat 实际上没有到达。目前还不清楚谁被拒绝访问什么。我怀疑不允许用户执行“runCommand”,但有关 runCommand 在线的建议不一致,并且没有发现我的登台机器和生产机器之间有任何不同。

授予 msdeploy 'runCommand' 访问权限需要什么?

4

1 回答 1

0

MSDeploy 支持基于每个提供商配置权限,因此您的托管服务提供商可能已禁用它。可能值得与他们核实一下。

于 2013-10-21T11:56:02.690 回答