我尝试使用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。
答案 0 :(得分:1)
部署者用户在MS部署服务中定义,确保此帐户可以访问您的Drop文件夹。我为域\ EVERYONE 帐户提供了对drop文件夹的读取权限,以便任何人都可以读取数据
答案 1 :(得分:1)
我解决了这个问题。
原因是我指定了一个文件作为包(如果您尝试部署单个msi文件则相当混乱),但组件应该只指定文件夹“包”。
部署代理无法访问文件夹(Setup.msi)并因上面显示的错误而失败。 然后我浪费了几个小时试图修复我的访问问题,因为如果我进入“包位置”一切正常._。