0

我尝试使用 Microsoft Release Management for Visual Studio 或更好地称为“InRelease”来部署应用程序。但是我在使用 MSI-Deployer 时遇到了意想不到的问题。

部署失败并出现以下错误:

Setup.msi       XXX139W8    10/1/2014 11:19:18 AM   00:00:00    Package location '\\Server\drop\Application\Build_20140930.5\Setup.msi' does not exist or Deployer user does not have access.           Failed

第一个建议(不正确的路径)不是这种情况,我仔细检查了。那么为什么我的 Deployer 用户无权访问我的服务器呢?以及如何解决这个问题?

我尝试以管理员身份运行 DeploymentAgent,作为本地服务将 XXX139W8$ 权限添加到放置文件夹,以对放置文件夹具有管理员权限的域用户身份运行。

遗憾的是,部署代理完全无法访问,或者出现上述错误。以下是一些系统规格:

TFS 和 RM Server 在安装了 SQL Server Express 2012 的 Windows Server 2012 R2 上运行。我正在使用的客户端使用 Microsoft Visual Studio 2013 的发布管理客户端目标机器是 Windows 8.1。

4

2 回答 2

1

我解决了这个问题。

原因是我将文件指定为包(如果您尝试部署单个 msi 文件会很混乱),但组件应该只指定一个文件夹“包”。

部署代理无法访问文件夹 (Setup.msi) 并失败并出现上面显示的错误。然后我浪费了几个小时试图解决我的访问问题,因为如果我输入“包位置”一切正常._。

于 2014-10-02T08:36:26.737 回答
1

部署者用户在 MS 部署服务中定义,确保此帐户有权访问您的 Drop 文件夹。我授予domain\EVERYONE 帐户对放置文件夹的读取权限,以便任何人都可以读取数据

部署服务配置

于 2014-10-01T09:48:18.083 回答