使用msbuild将构件部署到远程服务器

使用msbuild将构件部署到远程服务器,msbuild,teamcity,Msbuild,Teamcity,我已将所有工件添加到此文件夹中的文件夹c:\artifacts,例如2项目c:\artifacts\proj1和c:\artifacts\proj2。我需要将所有此类文件从c:\artifacts\proj2复制到服务器\\10.77.0.3\proj2,其中proj2包含一个共享文件夹。如果我表演 程序文件(x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe-verb:sync源:contentPath=c:\artifacts\proj2,includ

我已将所有工件添加到此文件夹中的文件夹c:\artifacts,例如2项目c:\artifacts\proj1和c:\artifacts\proj2。我需要将所有此类文件从c:\artifacts\proj2复制到服务器\\10.77.0.3\proj2,其中proj2包含一个共享文件夹。如果我表演

程序文件(x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe-verb:sync源:contentPath=c:\artifacts\proj2,includeAcls=true dest:contentPath=\\10.77.0.3\proj2然后我全部复制了。但如果我在msbuild中这样写

<MSBuild Projects="artefacts \proj2\proj2.sln"
             Properties="OutDir=\ \ 10.77.0.3 \С$\ Proj2;
             Configuration=$(Configuration); "
             ContinueOnError="false"/>


系统写入没有写入\\10.77.0.3\С$\Proj2的权限为什么msdeploy不够?MSDeploy是用来将文件传输到web服务器上的

但是好的,如果你想按自己的方式进行,而不是在域中安装服务器,那么请检查用户名TeamCity的代理是否正在运行,并验证该用户是否拥有10.77.03上的权限

如果您的域中没有您的服务器,那么这可能是一个问题,您可以始终为该目录中的每个人设置权限,但我不建议这样做