部署者用户无权访问该文件

时间:2014-10-01 09:30:27

标签: deployment tfs msbuild ms-release-management

我尝试使用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,作为本地服务向drop文件夹添加XXX139W8 $权限,作为具有管理员权限的域用户运行在drop文件夹中。

可悲的是,部署代理完全无法访问,或者上面提到的错误出现了。 以下是一些系统规格:

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

2 个答案:

答案 0 :(得分:1)

部署者用户在MS部署服务中定义,确保此帐户可以访问您的Drop文件夹。我为域\ EVERYONE 帐户提供了对drop文件夹的读取权限,以便任何人都可以读取数据

Deployment Service Configuration

答案 1 :(得分:1)

我解决了这个问题。

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

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